Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Python (Programmiersprache)</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Python_(Programmiersprache)"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.pygments.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.tmh.player.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/mediawiki.page.gallery.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Python_Programmiersprache rootpage-Python_Programmiersprache skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Python (Programmiersprache)</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><table class="float-right infobox toccolours toptextcells" style="font-size:90%; margin-top:0; width:21em;">

<tbody><tr>
<th colspan="2" class="hintergrundfarbe6" style="font-size:larger;">Python
</th></tr>
<tr>
<td colspan="2" class="notheme" style="text-align:center; background-color:#f8f9fa;"><span typeof="mw:File"></span>
</td></tr>


<tr>
<th colspan="2" class="hintergrundfarbe5" style="font-size:105%; text-align:center;">Basisdaten
</th></tr>
<tr>
<td><b><a href="Programmierparadigma" title="Programmierparadigma">Paradigmen</a>:</b>
</td>
<td>multiparadigmatisch: <a href="Objektorientierte_Programmierung" title="Objektorientierte Programmierung">objektorientiert</a>, <a href="Prozedurale_Programmierung" title="Prozedurale Programmierung">prozedural</a> (<a href="Imperative_Programmierung" title="Imperative Programmierung">imperativ</a>), <a href="Funktionale_Programmierung" title="Funktionale Programmierung">funktional</a>, <a href="Strukturierte_Programmierung" title="Strukturierte Programmierung">strukturiert</a>, <a href="Reflexion_(Programmierung)" title="Reflexion (Programmierung)">reflektiert</a>
</td></tr>

<tr>
<td><b>Erscheinungsjahr:</b>
</td>
<td><span class="wikidata-content">20. Februar 1991<sup id="cite_ref-_83139be75f1555ed_1-0" class="reference"><a href="#cite_note-_83139be75f1555ed-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></span>
</td></tr>

<tr>
<td><b>Designer:</b>
</td>
<td><span class="wikidata-content"><a href="Guido_van_Rossum" title="Guido van Rossum">Guido van Rossum</a><sup id="cite_ref-_6a6ea5617189f372_2-0" class="reference"><a href="#cite_note-_6a6ea5617189f372-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup></span>
</td></tr>

<tr>
<td><b>Entwickler:</b>
</td>
<td><span class="wikidata-content"><a href="Python_Software_Foundation" title="Python Software Foundation">Python Software Foundation</a>, <a href="Guido_van_Rossum" title="Guido van Rossum">Guido van Rossum</a><sup id="cite_ref-_83139be75f1555ed_1-1" class="reference"><a href="#cite_note-_83139be75f1555ed-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></span>
</td></tr>
<tr>
<td><b>Aktuelle&nbsp;<a href="Version_(Software)" title="Version (Software)">Version</a></b>
</td>
<td class="wikidata-content" style="white-space:nowrap;">3.15.0 alpha 2<sup id="cite_ref-_2e3ef5c840860e7b_3-0" class="reference"><a href="#cite_note-_2e3ef5c840860e7b-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>&nbsp;<small>(19. November 2025)</small>
</td></tr>


<tr>
<td><b><a href="Typisierung_(Informatik)" title="Typisierung (Informatik)">Typisierung</a>:</b>
</td>
<td><a href="Starke_Typisierung" title="Starke Typisierung">stark</a>, <a href="Dynamische_Typisierung" title="Dynamische Typisierung">dynamisch</a> („<a href="Duck-Typing" title="Duck-Typing">Duck-Typing</a>“)
</td></tr>
<tr>
<td><b>Wichtige <a href="Implementierung" title="Implementierung">Implementierungen</a>:</b>
</td>
<td>CPython, <a href="Jython" title="Jython">Jython</a>, <a href="IronPython" title="IronPython">IronPython</a>, <a href="PyPy" title="PyPy">PyPy</a>
</td></tr>





<tr>
<td><b>Beeinflusst von:</b>
</td>
<td><span class="wikidata-content"><a href="ABC_(Programmiersprache)" title="ABC (Programmiersprache)">ABC</a><sup id="cite_ref-_f6a2446c4eafdb42_4-0" class="reference"><a href="#cite_note-_f6a2446c4eafdb42-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>, <a href="Algol_68" title="Algol 68">Algol 68</a><sup id="cite_ref-_d78ce4f194f4bab5_5-0" class="reference"><a href="#cite_note-_d78ce4f194f4bab5-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>, <a href="Modula-3" title="Modula-3">Modula-3</a><sup id="cite_ref-_5db25f37ce6820c1_6-0" class="reference"><a href="#cite_note-_5db25f37ce6820c1-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup>, <a href="C_(Programmiersprache)" title="C (Programmiersprache)">C</a><sup id="cite_ref-_6da19e7d2132b8e1_7-0" class="reference"><a href="#cite_note-_6da19e7d2132b8e1-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup>, <a href="C%2B%2B" title="C++">C++</a><sup id="cite_ref-_5db25f37ce6820c1_6-1" class="reference"><a href="#cite_note-_5db25f37ce6820c1-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup>, <a href="Perl_(Programmiersprache)" title="Perl (Programmiersprache)">Perl</a>, <a href="Java_(Programmiersprache)" title="Java (Programmiersprache)">Java</a><sup id="cite_ref-_520bea055a144736_8-0" class="reference"><a href="#cite_note-_520bea055a144736-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup>, <a href="Lisp" title="Lisp">Lisp</a><sup id="cite_ref-_79611fc4be4fe702_9-0" class="reference"><a href="#cite_note-_79611fc4be4fe702-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup>, <a href="Haskell_(Programmiersprache)" title="Haskell (Programmiersprache)">Haskell</a><sup id="cite_ref-_edc84ae2b0444b77_10-0" class="reference"><a href="#cite_note-_edc84ae2b0444b77-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup>, <a href="APL_(Programmiersprache)" title="APL (Programmiersprache)">APL</a><sup id="cite_ref-_c93eab06d10d0117_11-0" class="reference"><a href="#cite_note-_c93eab06d10d0117-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup>, <a href="CLU_(Programmiersprache)" title="CLU (Programmiersprache)">CLU</a>, <a href="Dylan_(Programmiersprache)" title="Dylan (Programmiersprache)">Dylan</a>, ICON, <a href="Standard_ML" title="Standard ML">Standard ML</a><sup id="cite_ref-_c93eab06d10d0117_11-1" class="reference"><a href="#cite_note-_c93eab06d10d0117-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup></span>
</td></tr>
<tr>
<td><b>Beeinflusste:</b>
</td>
<td><a href="Ruby_(Programmiersprache)" title="Ruby (Programmiersprache)">Ruby</a>, <a href="Cython" title="Cython">Cython</a>
</td></tr>

<tr>
<td><b><a href="Betriebssystem" title="Betriebssystem">Betriebssystem</a>:</b>
</td>
<td><span class="wikidata-content"><a href="Plattformunabh%C3%A4ngigkeit" title="Plattformunabhängigkeit">Plattformunabhängig</a><sup id="cite_ref-_a8542958924b9e3d_12-0" class="reference"><a href="#cite_note-_a8542958924b9e3d-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup></span>
</td></tr>

<tr>
<td><b><a href="Lizenz" title="Lizenz">Lizenz</a>:</b>
</td>
<td><span class="wikidata-content">Python Software Foundation License<sup id="cite_ref-_a0742d213c1fe180_13-0" class="reference"><a href="#cite_note-_a0742d213c1fe180-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup></span>
</td></tr>


<tr>
<td colspan="2" class="hintergrundfarbe5" style="text-align:center;"><a rel="nofollow" class="external text" href="https://www.python.org/">www.python.org</a>
</td></tr></tbody></table>
<p><b>Python</b> ([<style data-mw-deduplicate="TemplateStyles:r227981795">
/* start https://de.wikipedia.org/ */


.mw-parser-output .IPA a{text-decoration:none}


/* end https://de.wikipedia.org/ */
</style><span class="navigation-not-searchable"><span class="IPA"><a href="Liste_der_IPA-Zeichen" title="Liste der IPA-Zeichen"><span title="Aussprache im Internationalen Phonetischen Alphabet (IPA)" lang="zxx">ˈpʰaɪθn̩</span></a></span></span>], [<span class="navigation-not-searchable"><span class="IPA"><a href="Liste_der_IPA-Zeichen" title="Liste der IPA-Zeichen"><span title="Aussprache im Internationalen Phonetischen Alphabet (IPA)" lang="zxx">ˈpʰaɪθɑn</span></a></span></span>], auf Deutsch auch [<span class="navigation-not-searchable"><span class="IPA"><a href="Liste_der_IPA-Zeichen" title="Liste der IPA-Zeichen"><span title="Aussprache im Internationalen Phonetischen Alphabet (IPA)" lang="zxx">ˈpʰyːtɔn</span></a></span></span>]) ist eine <a href="Allzweck-Programmiersprache" title="Allzweck-Programmiersprache">universell nutzbare</a>, üblicherweise <a href="Interpreter" title="Interpreter">interpretierte</a>, <a href="H%C3%B6here_Programmiersprache" title="Höhere Programmiersprache">höhere Programmiersprache</a>.<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup> Sie hat den Anspruch, einen gut lesbaren, knappen Programmierstil zu fördern.<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup> So werden beispielsweise <a href="Blockstruktur" title="Blockstruktur">Blöcke</a> nicht durch geschweifte Klammern, sondern durch Einrückungen strukturiert.
</p><p>Python unterstützt mehrere <a href="Programmierparadigma" title="Programmierparadigma">Programmierparadigmen</a>, z.&nbsp;B. die <a href="Objektorientierte_Programmierung" title="Objektorientierte Programmierung">objektorientierte</a>, die <a href="Aspektorientierte_Programmierung" title="Aspektorientierte Programmierung">aspektorientierte</a> und die <a href="Funktionale_Programmierung" title="Funktionale Programmierung">funktionale</a> Programmierung. Ferner bietet es eine <a href="Dynamische_Typisierung" title="Dynamische Typisierung">dynamische Typisierung</a>. Wie viele <a href="Dynamische_Programmiersprache" title="Dynamische Programmiersprache">dynamische Sprachen</a> wird Python oft als <a href="Skriptsprache" title="Skriptsprache">Skriptsprache</a> genutzt. Die Sprache weist ein offenes, gemeinschaftsbasiertes Entwicklungsmodell auf, das durch die gemeinnützige <a href="Python_Software_Foundation" title="Python Software Foundation">Python Software Foundation</a> gestützt wird, die die Definition der Sprache in der Referenzumsetzung <b>CPython</b> pflegt.
</p>

<div class="mw-heading mw-heading2"><h2 id="Entwicklungsgeschichte">Entwicklungsgeschichte</h2></div>

<p>Die Sprache wurde Anfang der 1990er Jahre von <a href="Guido_van_Rossum" title="Guido van Rossum">Guido van Rossum</a> am <a href="Centrum_Wiskunde_%26_Informatica" title="Centrum Wiskunde &amp; Informatica">Centrum Wiskunde &amp; Informatica</a> in <a href="Amsterdam" title="Amsterdam">Amsterdam</a> als Nachfolger für die Programmier-Lehrsprache <i><a href="ABC_(Programmiersprache)" title="ABC (Programmiersprache)">ABC</a></i> entwickelt und war ursprünglich für das verteilte <a href="Betriebssystem" title="Betriebssystem">Betriebssystem</a> <a href="Amoeba_(Betriebssystem)" title="Amoeba (Betriebssystem)">Amoeba</a> gedacht.
</p><p>Der Name geht nicht, wie das Logo vermuten lässt, auf die gleichnamige Schlangengattung <a href="Pythons" title="Pythons">Python</a> zurück, sondern bezog sich ursprünglich auf die englische Komikergruppe <a href="Monty_Python" title="Monty Python">Monty Python</a>. In der Dokumentation finden sich daher auch einige Anspielungen auf Sketche aus dem <a href="Monty_Python%E2%80%99s_Flying_Circus" title="Monty Python’s Flying Circus">Flying Circus</a>.<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup> Trotzdem etablierte sich die <a href="Assoziation_(Psychologie)" title="Assoziation (Psychologie)">Assoziation</a> zur Schlange, was sich unter anderem in der Programmiersprache <a href="Cobra_(Programmiersprache)" title="Cobra (Programmiersprache)">Cobra</a><sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup> sowie dem Python-Toolkit „Boa“<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup> äußert.
Die erste Vollversion erschien im Januar 1994 unter der Bezeichnung Python 1.0. Gegenüber früheren Versionen wurden einige Konzepte der funktionalen Programmierung implementiert, die allerdings später wieder aufgegeben wurden.<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup> Von 1995 bis 2000 erschienen neue Versionen, die fortlaufend als Python 1.1, 1.2 etc. bezeichnet wurden.
</p><p>Python 2.0 erschien am 16.&nbsp;Oktober 2000. Neue Funktionen umfassten eine voll funktionsfähige <a href="Garbage_Collection" title="Garbage Collection">Garbage Collection</a> (automatische Speicherbereinigung) und die Unterstützung für den <a href="Unicode" title="Unicode">Unicode</a>-Zeichensatz.<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup>
</p><p>Python 3.0 (auch Python 3000) erschien am 3.&nbsp;Dezember 2008 nach längerer Entwicklungszeit. Es beinhaltete einige tiefgreifende Änderungen an der Sprache, etwa das Entfernen von Redundanzen bei Befehlssätzen und veralteten Konstrukten. Da Python 3.0 hierdurch teilweise inkompatibel zu früheren Versionen wurde,<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup> beschloss die <i>Python Software Foundation</i>, Python 2.7 parallel zu Python 3 bis Ende 2019 weiter mit neuen Versionen zu unterstützen (für Hinweise zur letzten 2er-Version, zum Support-Ende und zur Migration siehe Abschnitt <i><a href="#Ende_von_Python_2">Ende von Python 2</a></i>).
</p>
<div class="mw-heading mw-heading2"><h2 id="Versionen">Versionen</h2></div>
<table class="wikitable sortable">

<tbody><tr>
<th>Version
</th>
<th>Patchversion
</th>
<th>Veröffentlichung
</th>
<th>Ende des vollen Supports
</th>
<th>Ende der Sicherheitskorrekturen
</th></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="0.9"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 0.9
</td>
<td>0.9.9<sup id="cite_ref-timeline-of-python_22-0" class="reference"><a href="#cite_note-timeline-of-python-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="20.2.1991">20.&nbsp;Feb. 1991
</td>
<td data-sort-value="29.7.1993">29.&nbsp;Juli 1993
</td>
<td>
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="1.0"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 1.0
</td>
<td>1.0.4<sup id="cite_ref-timeline-of-python_22-1" class="reference"><a href="#cite_note-timeline-of-python-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="26.1.1994">26.&nbsp;Jan. 1994
</td>
<td data-sort-value="15.2.1994">15.&nbsp;Feb. 1994
</td>
<td>
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="1.1"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 1.1
</td>
<td>1.1.1<sup id="cite_ref-timeline-of-python_22-2" class="reference"><a href="#cite_note-timeline-of-python-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="11.10.1994">11.&nbsp;Okt. 1994
</td>
<td data-sort-value="10.11.1994">10.&nbsp;Nov. 1994
</td>
<td>
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="1.2"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 1.2
</td>
<td>
</td>
<td data-sort-value="13.4.1995">13.&nbsp;Apr. 1995<sup id="cite_ref-timeline-of-python_22-3" class="reference"><a href="#cite_note-timeline-of-python-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup>
</td>
<td>Unsupported
</td>
<td>
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="1.3"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 1.3
</td>
<td>
</td>
<td data-sort-value="13.10.1995">13.&nbsp;Okt. 1995<sup id="cite_ref-timeline-of-python_22-4" class="reference"><a href="#cite_note-timeline-of-python-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup>
</td>
<td>Unsupported
</td>
<td>
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="1.4"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 1.4
</td>
<td>
</td>
<td data-sort-value="25.10.1996">25.&nbsp;Okt. 1996<sup id="cite_ref-timeline-of-python_22-5" class="reference"><a href="#cite_note-timeline-of-python-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup>
</td>
<td>Unsupported
</td>
<td>
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="1.5"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 1.5
</td>
<td>1.5.2<sup id="cite_ref-releases_23-0" class="reference"><a href="#cite_note-releases-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="3.1.1998">3.&nbsp;Jan. 1998
</td>
<td data-sort-value="13.4.1999">13.&nbsp;Apr. 1999
</td>
<td>
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="1.6"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 1.6
</td>
<td>1.6.1<sup id="cite_ref-releases_23-1" class="reference"><a href="#cite_note-releases-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="5.9.2000">5.&nbsp;Sep. 2000<sup id="cite_ref-pep-0160_24-0" class="reference"><a href="#cite_note-pep-0160-24"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="15.9.2000">Sep. 2000
</td>
<td>
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="2.0"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 2.0
</td>
<td>2.0.1<sup id="cite_ref-downloads_25-0" class="reference"><a href="#cite_note-downloads-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="16.10.2000">16.&nbsp;Okt. 2000<sup id="cite_ref-pep-0200_26-0" class="reference"><a href="#cite_note-pep-0200-26"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="22.6.2001">22.&nbsp;Juni 2001
</td>
<td>
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="2.1"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 2.1
</td>
<td>2.1.3<sup id="cite_ref-downloads_25-1" class="reference"><a href="#cite_note-downloads-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="15.4.2001">15.&nbsp;Apr. 2001<sup id="cite_ref-pep-0226_27-0" class="reference"><a href="#cite_note-pep-0226-27"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="9.4.2002">9.&nbsp;Apr. 2002
</td>
<td>
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="2.2"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 2.2
</td>
<td>2.2.3<sup id="cite_ref-downloads_25-2" class="reference"><a href="#cite_note-downloads-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="21.12.2001">21.&nbsp;Dez. 2001<sup id="cite_ref-pep-0251_28-0" class="reference"><a href="#cite_note-pep-0251-28"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="30.5.2003">30.&nbsp;Mai 2003
</td>
<td>
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="2.3"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 2.3
</td>
<td>2.3.7<sup id="cite_ref-downloads_25-3" class="reference"><a href="#cite_note-downloads-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="29.6.2003">29.&nbsp;Juni 2003<sup id="cite_ref-pep-0283_29-0" class="reference"><a href="#cite_note-pep-0283-29"><span class="cite-bracket">[</span>29<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="11.3.2008">11.&nbsp;März 2008
</td>
<td>
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="2.4"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 2.4
</td>
<td>2.4.6<sup id="cite_ref-downloads_25-4" class="reference"><a href="#cite_note-downloads-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="30.11.2004">30.&nbsp;Nov. 2004<sup id="cite_ref-pep-0320_30-0" class="reference"><a href="#cite_note-pep-0320-30"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="19.12.2008">19.&nbsp;Dez. 2008
</td>
<td>
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="2.5"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 2.5
</td>
<td>2.5.6<sup id="cite_ref-downloads_25-5" class="reference"><a href="#cite_note-downloads-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="19.9.2006">19.&nbsp;Sep. 2006<sup id="cite_ref-pep-0356_31-0" class="reference"><a href="#cite_note-pep-0356-31"><span class="cite-bracket">[</span>31<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="26.5.2011">26.&nbsp;Mai 2011
</td>
<td>
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="2.6"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 2.6
</td>
<td>2.6.9<sup id="cite_ref-pep-0361_32-0" class="reference"><a href="#cite_note-pep-0361-32"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="1.10.2008">1.&nbsp;Okt. 2008
</td>
<td data-sort-value="24.8.2010">24.&nbsp;Aug. 2010
</td>
<td data-sort-value="29.10.2013">29.&nbsp;Okt. 2013
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="2.7"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 2.7
</td>
<td>2.7.18<sup id="cite_ref-pep-0373_33-0" class="reference"><a href="#cite_note-pep-0373-33"><span class="cite-bracket">[</span>33<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="3.7.2010">3.&nbsp;Juli 2010
</td>
<td data-sort-value="1.1.2020">1.&nbsp;Jan. 2020
</td>
<td data-sort-value="1.1.2020">1.&nbsp;Jan. 2020
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="3.0"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 3.0
</td>
<td>3.0.1<sup id="cite_ref-downloads_25-6" class="reference"><a href="#cite_note-downloads-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-pep-0361_32-1" class="reference"><a href="#cite_note-pep-0361-32"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-devcycle_34-0" class="reference"><a href="#cite_note-devcycle-34"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="3.12.2008">3.&nbsp;Dez. 2008
</td>
<td data-sort-value="27.6.2009">27.&nbsp;Juni 2009
</td>
<td data-sort-value="27.6.2009">27.&nbsp;Juni 2009
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="3.1"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 3.1
</td>
<td>3.1.5<sup id="cite_ref-pep-0375_35-0" class="reference"><a href="#cite_note-pep-0375-35"><span class="cite-bracket">[</span>35<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="27.6.2009">27.&nbsp;Juni 2009
</td>
<td data-sort-value="12.6.2011">12.&nbsp;Juni 2011
</td>
<td data-sort-value="6.4.2012">6.&nbsp;Apr. 2012
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="3.2"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 3.2
</td>
<td>3.2.6<sup id="cite_ref-pep-0392_36-0" class="reference"><a href="#cite_note-pep-0392-36"><span class="cite-bracket">[</span>36<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="20.2.2011">20.&nbsp;Feb. 2011
</td>
<td data-sort-value="13.5.2013">13.&nbsp;Mai 2013
</td>
<td data-sort-value="20.2.2016">20.&nbsp;Feb. 2016
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="3.3"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 3.3
</td>
<td>3.3.7<sup id="cite_ref-pep-0398_37-0" class="reference"><a href="#cite_note-pep-0398-37"><span class="cite-bracket">[</span>37<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="29.9.2012">29.&nbsp;Sep. 2012
</td>
<td data-sort-value="8.3.2014">8.&nbsp;März 2014
</td>
<td data-sort-value="29.9.2017">29.&nbsp;Sep. 2017
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="3.4"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 3.4
</td>
<td>3.4.10<sup id="cite_ref-pep-0429_38-0" class="reference"><a href="#cite_note-pep-0429-38"><span class="cite-bracket">[</span>38<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="16.3.2014">16.&nbsp;März 2014
</td>
<td data-sort-value="9.8.2017">9.&nbsp;Aug. 2017
</td>
<td data-sort-value="18.3.2019">18.&nbsp;März 2019
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="3.5"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 3.5
</td>
<td>3.5.10<sup id="cite_ref-pep-0478_39-0" class="reference"><a href="#cite_note-pep-0478-39"><span class="cite-bracket">[</span>39<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="13.9.2015">13.&nbsp;Sep. 2015
</td>
<td data-sort-value="8.8.2017">8.&nbsp;Aug. 2017
</td>
<td data-sort-value="30.9.2020">30.&nbsp;Sep. 2020
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="3.6"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 3.6
</td>
<td>3.6.15<sup id="cite_ref-pep-0494_40-0" class="reference"><a href="#cite_note-pep-0494-40"><span class="cite-bracket">[</span>40<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="23.12.2016">23.&nbsp;Dez. 2016
</td>
<td data-sort-value="24.12.2018">24.&nbsp;Dez. 2018
</td>
<td data-sort-value="23.12.2021">23.&nbsp;Dez. 2021
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="3.7"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 3.7
</td>
<td>3.7.17<sup id="cite_ref-pep-0537_41-0" class="reference"><a href="#cite_note-pep-0537-41"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="27.6.2018">27.&nbsp;Juni 2018
</td>
<td data-sort-value="27.6.2020">27.&nbsp;Juni 2020
</td>
<td data-sort-value="27.6.2023">27.&nbsp;Juni 2023
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="3.8"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 3.8
</td>
<td>3.8.20<sup id="cite_ref-pep-0569_42-0" class="reference"><a href="#cite_note-pep-0569-42"><span class="cite-bracket">[</span>42<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="14.10.2019">14.&nbsp;Okt. 2019
</td>
<td data-sort-value="3.5.2021">3.&nbsp;Mai 2021
</td>
<td data-sort-value="15.10.2024">Okt. 2024
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #CEE482;" title="Eine ältere aber noch unterstützte Version" data-sort-value="3.9"><span style="display: none;">Ältere Version; noch unterstützt:</span> 3.9
</td>
<td>3.9.21<sup id="cite_ref-pep-0596_43-0" class="reference"><a href="#cite_note-pep-0596-43"><span class="cite-bracket">[</span>43<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="5.10.2020">5.&nbsp;Okt. 2020
</td>
<td data-sort-value="17.5.2022">17.&nbsp;Mai 2022
</td>
<td data-sort-value="15.10.2025">Okt. 2025
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #CEE482;" title="Eine ältere aber noch unterstützte Version" data-sort-value="3.10"><span style="display: none;">Ältere Version; noch unterstützt:</span> 3.10
</td>
<td>3.10.16<sup id="cite_ref-pep-0619_44-0" class="reference"><a href="#cite_note-pep-0619-44"><span class="cite-bracket">[</span>44<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="4.10.2021">4.&nbsp;Okt. 2021
</td>
<td data-sort-value="15.5.2023">Mai 2023
</td>
<td data-sort-value="15.10.2026">Okt. 2026
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #CEE482;" title="Eine ältere aber noch unterstützte Version" data-sort-value="3.11"><span style="display: none;">Ältere Version; noch unterstützt:</span> 3.11
</td>
<td>3.11.11<sup id="cite_ref-pep-0664_45-0" class="reference"><a href="#cite_note-pep-0664-45"><span class="cite-bracket">[</span>45<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="24.10.2022">24.&nbsp;Okt. 2022
</td>
<td data-sort-value="15.5.2024">Mai 2024
</td>
<td data-sort-value="15.10.2027">Okt. 2027
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #9DD12F;" title="Die aktuell stabile Version" data-sort-value="3.12"><span style="display: none;">Aktuelle Version:</span> <b>3.12</b>
</td>
<td>3.12.10<sup id="cite_ref-46" class="reference"><a href="#cite_note-46"><span class="cite-bracket">[</span>46<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="2.10.2023">2.&nbsp;Okt. 2023
</td>
<td data-sort-value="15.5.2025">Mai 2025
</td>
<td data-sort-value="15.10.2028">Okt. 2028
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #9DD12F;" title="Die aktuell stabile Version" data-sort-value="3.13"><span style="display: none;">Aktuelle Version:</span> <b>3.13</b>
</td>
<td>3.13.1<sup id="cite_ref-47" class="reference"><a href="#cite_note-47"><span class="cite-bracket">[</span>47<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="1.10.2024">1.&nbsp;Okt. 2024
</td>
<td data-sort-value="15.10.2026">Okt. 2026
</td>
<td data-sort-value="15.10.2029">Okt. 2029
</td></tr>
<tr>
<td class="vorlageVersion" style="background-color: #9DD12F;" title="Die aktuell stabile Version" data-sort-value="3.14"><span style="display: none;">Aktuelle Version:</span> <b>3.14</b>
</td>
<td>3.14.0<sup id="cite_ref-48" class="reference"><a href="#cite_note-48"><span class="cite-bracket">[</span>48<span class="cite-bracket">]</span></a></sup>
</td>
<td data-sort-value="7.10.2025">7.&nbsp;Okt. 2025
</td>
<td data-sort-value="15.10.2027">Okt. 2027
</td>
<td data-sort-value="15.10.2030">Okt. 2030
</td></tr></tbody></table>
<table class="vorlageVersion wikitable" style="text-align: center;">
<tbody><tr>
<th class="hintergrundfarbe5" style="padding: 0.5ex 0.75em; text-align: left;">Legende:
</th>
<td style="background-color: #F09278; padding: 0.5ex 0.75em;" title="Eine ältere und nicht mehr unterstützte Version">Ältere Version; nicht mehr unterstützt
</td>
<td style="background-color: #CEE482; padding: 0.5ex 0.75em;" title="Eine ältere aber noch unterstützte Version">Ältere Version; noch unterstützt
</td>
<td style="background-color: #9DD12F; padding: 0.5ex 0.75em;" title="Die aktuell stabile Version"><b>Aktuelle Version</b>
</td>
<td style="background-color: #FCC27E; padding: 0.5ex 0.75em; display: none;" title="Die aktuelle Vorabversion einer zukünftigen Version">Aktuelle Vorabversion
</td>
<td style="background-color: #FCED77; padding: 0.5ex 0.75em;" title="Eine zukünftige Version">Zukünftige Version
</td></tr></tbody></table>
<div class="mw-heading mw-heading2"><h2 id="Ziele">Ziele</h2></div>
<p>Python wurde mit dem Ziel größter Einfachheit und Übersichtlichkeit entworfen. Dies wird vor allem durch zwei Maßnahmen erreicht. Zum einen kommt die Sprache mit relativ wenigen <a href="Schl%C3%BCsselwort_(Programmierung)" title="Schlüsselwort (Programmierung)">Schlüsselwörtern</a> aus.<sup id="cite_ref-49" class="reference"><a href="#cite_note-49"><span class="cite-bracket">[</span>49<span class="cite-bracket">]</span></a></sup> Zum anderen ist die Syntax reduziert und auf Übersichtlichkeit optimiert. Dadurch lassen sich Python-basierte Skripte deutlich knapper formulieren als in anderen Sprachen.<sup id="cite_ref-50" class="reference"><a href="#cite_note-50"><span class="cite-bracket">[</span>50<span class="cite-bracket">]</span></a></sup>
</p><p>Van Rossum legte bei der Entwicklung großen Wert auf eine Standardbibliothek, die überschaubar und leicht erweiterbar ist. Dies war Ergebnis seiner schlechten Erfahrung mit der Sprache <a href="ABC_(Programmiersprache)" title="ABC (Programmiersprache)">ABC</a>, in der das Gegenteil der Fall ist.<sup id="cite_ref-51" class="reference"><a href="#cite_note-51"><span class="cite-bracket">[</span>51<span class="cite-bracket">]</span></a></sup> Dieses Konzept ermöglicht, in Python Module aufzurufen, die in anderen Programmiersprachen geschrieben wurden, etwa um Schwächen von Python auszugleichen. Beispielsweise können für zeitkritische Teile in maschinennäheren Sprachen wie <a href="C_(Programmiersprache)" title="C (Programmiersprache)">C</a> implementierte Routinen aufgerufen werden.<sup id="cite_ref-52" class="reference"><a href="#cite_note-52"><span class="cite-bracket">[</span>52<span class="cite-bracket">]</span></a></sup> Umgekehrt lassen sich mit Python Module und <a href="Plug-in" title="Plug-in">Plug-ins</a> für andere Programme schreiben, die die entsprechende Unterstützung bieten. Dies ist unter anderem bei <a href="Blender_(Software)" title="Blender (Software)">Blender</a>, <a href="Cinema_4D" title="Cinema 4D">Cinema 4D</a>, <a href="GIMP" title="GIMP">GIMP</a>, <a href="Maya_(Software)" title="Maya (Software)">Maya</a>, <a href="Nuke_(Software)" title="Nuke (Software)">Nuke</a>, <a href="Apache_OpenOffice" title="Apache OpenOffice">OpenOffice</a> bzw. <a href="LibreOffice" title="LibreOffice">LibreOffice</a>, <a href="PyMOL" title="PyMOL">PyMOL</a>, <a href="SPSS" title="SPSS">SPSS</a>, <a href="QGIS" title="QGIS">QGIS</a> oder <a href="KiCad" title="KiCad">KiCad</a> der Fall.
</p><p>Python ist eine Multi<a href="Programmierparadigma" title="Programmierparadigma">paradigmen</a>sprache. Das bedeutet, Python zwingt den Programmierer nicht zu einem einzigen Programmierstil, sondern erlaubt, das für die jeweilige Aufgabe am besten geeignete Paradigma zu wählen. Objektorientierte und <a href="Strukturierte_Programmierung" title="Strukturierte Programmierung">strukturierte</a> Programmierung werden vollständig unterstützt, funktionale und aspektorientierte Programmierung werden durch einzelne Elemente der Sprache unterstützt.
Die Freigabe nicht mehr benutzter Speicherbereiche erfolgt durch <a href="Referenzz%C3%A4hlung" title="Referenzzählung">Referenzzählung</a>.
<a href="Datentyp" title="Datentyp">Datentypen</a> werden dynamisch verwaltet, eine automatische statische <a href="Typsicherheit" title="Typsicherheit">Typprüfung</a> wie z.&nbsp;B. bei <a href="C%2B%2B" title="C++">C++</a> gibt es nicht. Jedoch unterstützt Python ab Version 3.5 optionale Typ-Annotationen, um eine statische Typprüfung mithilfe externer Software, wie zum Beispiel Mypy, zu vereinfachen.<sup id="cite_ref-53" class="reference"><a href="#cite_note-53"><span class="cite-bracket">[</span>53<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-54" class="reference"><a href="#cite_note-54"><span class="cite-bracket">[</span>54<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Datentypen_und_Strukturen">Datentypen und Strukturen</h2></div>

<p>Python besitzt eine größere Anzahl von grundlegenden Datentypen. Neben der herkömmlichen <a href="Arithmetik" title="Arithmetik">Arithmetik</a> unterstützt es transparent auch beliebig große Ganzzahlen und <a href="Komplexe_Zahl" title="Komplexe Zahl">komplexe Zahlen</a>.
</p><p>Die üblichen Zeichenkettenoperationen werden unterstützt. <a href="Zeichenkette" title="Zeichenkette">Zeichenketten</a> sind in Python allerdings unveränderliche Objekte (wie auch in <a href="Java_(Programmiersprache)" title="Java (Programmiersprache)">Java</a>). Daher geben Operationen, die eine Zeichenkette verändern sollen – wie z.&nbsp;B. durch Ersetzen von Zeichen – immer eine neue Zeichenkette zurück.
</p><p>In Python ist alles ein Objekt: Klassen, Typen, Methoden, Module etc. Der Datentyp ist jeweils an das Objekt (den <i>Wert</i>) gebunden und nicht an eine Variable, d.&nbsp;h. Datentypen werden dynamisch vergeben, so wie bei <a href="Smalltalk_(Programmiersprache)" title="Smalltalk (Programmiersprache)">Smalltalk</a> oder <a href="Lisp" title="Lisp">Lisp</a> – und nicht wie bei Java.
</p><p>Trotz der dynamischen Typverwaltung enthält Python eine gewisse Typprüfung. Diese ist strenger als bei <a href="Perl_(Programmiersprache)" title="Perl (Programmiersprache)">Perl</a>, aber weniger strikt als etwa bei <a href="Objective_CAML" class="mw-redirect" title="Objective CAML">Objective CAML</a>.
Implizite Umwandlungen nach dem <a href="Duck-Typing" title="Duck-Typing">Duck-Typing</a>-Prinzip sind unter anderem für numerische Typen definiert, sodass man beispielsweise eine komplexe Zahl mit einer langen Ganzzahl ohne explizite Typumwandlung multiplizieren kann.
</p><p>Mit dem Format-Operator <code>%</code> gibt es eine implizite Umwandlung eines Objekts in eine Zeichenkette. Der Operator <code>==</code> überprüft zwei Objekte auf (Wert-)Gleichheit. Der Operator <code>is</code> überprüft die tatsächliche <a href="Identit%C3%A4t_(Logik)" title="Identität (Logik)">Identität</a> zweier Objekte.<sup id="cite_ref-55" class="reference"><a href="#cite_note-55"><span class="cite-bracket">[</span>55<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Sammeltypen">Sammeltypen</h3></div>
<p>Python besitzt mehrere <i>Sammeltypen</i>, darunter Listen, <a href="Tupel_(Informatik)" title="Tupel (Informatik)">Tupel</a>, <a href="Menge_(Datenstruktur)" title="Menge (Datenstruktur)">Mengen</a> (Sets) und <a href="Assoziatives_Datenfeld" class="mw-redirect" title="Assoziatives Datenfeld">assoziative Arrays</a> (Dictionaries). Listen, Tupel und Zeichenketten sind <i>Folgen</i> (Sequenzen, <a href="Feld_(Datentyp)" class="mw-redirect" title="Feld (Datentyp)">Felder</a>) und kennen fast alle die gleichen Methoden: Über die Zeichen einer Kette kann man ebenso <a href="Iteration" title="Iteration">iterieren</a> wie über die Elemente einer Liste. Außerdem gibt es die unveränderlichen Objekte, die nach ihrer Erzeugung nicht mehr geändert werden können. Listen sind z.&nbsp;B. erweiterbare Felder, wohingegen Tupel und Zeichenketten eine feste Länge haben und unveränderlich sind.
</p><p>Der Zweck solcher Unveränderlichkeit hängt z.&nbsp;B. mit den <i>Dictionaries</i> zusammen, einem Datentyp, der auch als <i>assoziatives Array</i> bezeichnet wird. Um die Datenkonsistenz zu sichern, müssen die <i>Schlüssel</i> eines <i>Dictionary</i> vom Typ „unveränderlich“ sein. Die ins <i>Dictionary</i> eingetragenen <i>Werte</i> können dagegen von beliebigem Typ sein.
</p><p><i>Sets</i> sind Mengen von Objekten und in CPython ab Version 2.4 im Standardsprachumfang enthalten. Diese Datenstruktur kann beliebige (paarweise unterschiedliche) Objekte aufnehmen und stellt Mengenoperationen wie beispielsweise <a href="Menge_(Mathematik)#Durchschnitt_(Schnittmenge,_Schnitt)" title="Menge (Mathematik)">Durchschnitt</a>, <a href="Mengenlehre#Differenz_und_Komplement" title="Mengenlehre">Differenz</a> und <a href="Menge_(Mathematik)#Vereinigung_(Vereinigungsmenge)" title="Menge (Mathematik)">Vereinigung</a> zur Verfügung.
</p>
<div class="mw-heading mw-heading3"><h3 id="Objektsystem">Objektsystem</h3></div>
<p>Das <a href="Typsystem" class="mw-redirect" title="Typsystem">Typsystem</a> von Python ist auf das Klassensystem abgestimmt. Obwohl die eingebauten Datentypen genau genommen keine <a href="Klasse_(Objektorientierung)" title="Klasse (Objektorientierung)">Klassen</a> sind, können Klassen von einem Typ <a href="Vererbung_(Programmierung)" title="Vererbung (Programmierung)">erben</a>. So kann man die Eigenschaften von Zeichenketten oder Wörterbüchern erweitern – auch von Ganzzahlen. Python unterstützt <a href="Mehrfachvererbung" title="Mehrfachvererbung">Mehrfachvererbung</a>.
</p><p>Die Sprache unterstützt direkt den Umgang mit Typen und Klassen. Typen können ausgelesen (ermittelt) und verglichen werden und verhalten sich wie Objekte – tatsächlich sind die Typen (wie in Smalltalk) selbst ein Objekt. Die Attribute eines Objektes können als Wörterbuch extrahiert werden.
</p>
<div class="mw-heading mw-heading2"><h2 id="Syntax">Syntax</h2></div>
<p>Eines der Entwurfsziele für Python war die gute Lesbarkeit des Quellcodes. Die Anweisungen benutzen häufig englische Schlüsselwörter, wo andere Sprachen Symbole einsetzen (z.&nbsp;B. <code>or</code> statt <code>||</code>). Für <a href="Strukturierte_Programmierung" title="Strukturierte Programmierung">strukturierte Programmierung</a> besitzt Python die folgenden Elemente:
</p>
<ul><li>Schleifen (wiederholte Ausführung):
<ul><li><code>for</code> … <code>else</code> zur Iteration über die Elemente einer Sequenz</li>
<li><code>while</code> … <code>else</code> zur Wiederholung, solange ein Ausdruck den Boolean-Wert <code>True</code> hat</li></ul></li>
<li>Verzweigungen (bedingte Ausführung):
<ul><li><code>if</code> … <code>elif</code> … <code>else</code> für bedingte Verzweigungen</li>
<li><code>match</code> … <code>case</code> … <code>if</code> für strukturiertes <a href="Pattern_Matching#Programmierung" title="Pattern Matching">Pattern Matching</a></li></ul></li>
<li>Exceptions (Ausführung im Fehlerfall):
<ul><li><code>try</code> … <code>except</code> … <code>else</code> … <code>finally</code> für Ausnahmebehandlungen</li>
<li><code>with</code> zum Ausführen eines Blocks mit einem Kontext-Manager</li></ul></li></ul>
<p>Im Gegensatz zu vielen anderen Sprachen können <code>for</code>- und <code>while</code>-Schleifen einen <code>else</code>-Zweig haben. Dieser wird nur ausgeführt, wenn die Schleife vollständig durchlaufen und nicht mittels <code>break</code>, <code>return</code> oder einer Ausnahme abgebrochen wurde.
</p>
<div class="mw-heading mw-heading3"><h3 id="Strukturierung_durch_Einrücken"><span id="Strukturierung_durch_Einr.C3.BCcken"></span>Strukturierung durch Einrücken</h3></div>
<p>Python benutzt wie <a href="Miranda_(Programmiersprache)" title="Miranda (Programmiersprache)">Miranda</a> und <a href="Haskell_(Programmiersprache)" title="Haskell (Programmiersprache)">Haskell</a> <a href="Einr%C3%BCckungsstil" title="Einrückungsstil">Einrückungen</a> als Strukturierungselement. Diese Idee wurde erstmals von <a href="Peter_J._Landin" title="Peter J. Landin">Peter J. Landin</a> vorgeschlagen und von ihm <i>off-side rule</i> („Abseitsregel“) genannt. In den meisten anderen Programmiersprachen werden Blöcke durch Klammern oder Schlüsselwörter markiert, während unterschiedlich große <a href="Leerraum" title="Leerraum">Leerräume</a> außerhalb von Zeichenketten keine spezielle Semantik tragen. Laut van Rossum verhindert Einrückung als Teil der Sprachsyntax Missverständnisse des Programmierers, spart Raum im Vergleich zu Einrückungskonventionen, die Klammern in eine eigene Zeile setzen und setzt <a href="Einr%C3%BCckungsstil" title="Einrückungsstil">Stil</a>-Diskussionen ein Ende.<sup id="cite_ref-56" class="reference"><a href="#cite_note-56"><span class="cite-bracket">[</span>56<span class="cite-bracket">]</span></a></sup>
</p><p>Hierzu als Beispiel die Berechnung der <a href="Fakult%C3%A4t_(Mathematik)" title="Fakultät (Mathematik)">Fakultät</a> einer Ganzzahl, einmal in <a href="C_(Programmiersprache)" title="C (Programmiersprache)">C</a> und einmal in Python:
</p><p>Fakultätsfunktion in C:
</p>
<div class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><pre><span></span><span class="kt">int</span><span class="w"> </span><span class="nf">factorial</span><span class="p">(</span><span class="kt">int</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="w"> </span><span class="o">&lt;=</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span>
<span class="w"> </span><span class="p">}</span>

<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">factorial</span><span class="p">(</span><span class="n">x</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="mi">1</span><span class="p">);</span>
<span class="p">}</span>
</pre></div>
<p>Die gleiche Funktion in Python:
</p>
<div class="mw-highlight mw-highlight-lang-python mw-content-ltr" dir="ltr"><pre><span></span><span class="k">def</span><span class="w"> </span><span class="nf">factorial</span><span class="p">(</span><span class="n">x</span><span class="p">):</span>
<span class="k">if</span> <span class="n">x</span> <span class="o">&lt;=</span> <span class="mi">1</span><span class="p">:</span>
<span class="k">return</span> <span class="mi">1</span>

<span class="k">return</span> <span class="n">x</span> <span class="o">*</span> <span class="n">factorial</span><span class="p">(</span><span class="n">x</span> <span class="o">-</span> <span class="mi">1</span><span class="p">)</span>
</pre></div>
<p>Es ist jedoch darauf zu achten, die Einrückungen im gesamten Programmtext gleich zu gestalten. Die gemischte Verwendung von Leerzeichen und <a href="Tabulatorzeichen" title="Tabulatorzeichen">Tabulatorzeichen</a> kann zu Problemen führen, da der Python-Interpreter Tabulatoren im Abstand von acht Leerzeichen annimmt. Je nach Konfiguration des Editors können Tabulatoren optisch mit weniger als acht Leerzeichen dargestellt werden, was zu Syntaxfehlern oder ungewollter Programmstrukturierung führen kann. Als vorbeugende Maßnahme kann man den Editor Tabulatorzeichen durch eine feste Anzahl von Leerzeichen ersetzen lassen. Die Python-Distribution enthält in der Standardbibliothek das Modul <i>tabnanny</i>, welches die Vermischung von Tabulator- und Leerzeichen zu erkennen und beheben hilft.
</p><p>Man kann die Fakultätsfunktion aber auch wie in C einzeilig mit <a href="Tern%C3%A4rer_Operator" class="mw-redirect" title="Ternärer Operator">ternärem Operator</a> formulieren:
</p><p>Die Fakultätsfunktion in C:
</p>
<div class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><pre><span></span><span class="kt">int</span><span class="w"> </span><span class="nf">factorial</span><span class="p">(</span><span class="kt">int</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="o">&lt;=</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">?</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">factorial</span><span class="p">(</span><span class="n">x</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="mi">1</span><span class="p">);</span>
<span class="p">}</span>
</pre></div>
<p>Die Fakultätsfunktion in Python:
</p>
<div class="mw-highlight mw-highlight-lang-python mw-content-ltr" dir="ltr"><pre><span></span><span class="k">def</span><span class="w"> </span><span class="nf">factorial</span><span class="p">(</span><span class="n">x</span><span class="p">):</span>
<span class="k">return</span> <span class="mi">1</span> <span class="k">if</span> <span class="n">x</span> <span class="o">&lt;=</span> <span class="mi">1</span> <span class="k">else</span> <span class="n">x</span> <span class="o">*</span> <span class="n">factorial</span><span class="p">(</span><span class="n">x</span> <span class="o">-</span> <span class="mi">1</span><span class="p">)</span>
</pre></div>
<div class="mw-heading mw-heading3"><h3 id="Funktionales_Programmieren">Funktionales Programmieren</h3></div>
<p>Coconut<sup id="cite_ref-57" class="reference"><a href="#cite_note-57"><span class="cite-bracket">[</span>57<span class="cite-bracket">]</span></a></sup> und andere Erweiterungen erleichtern das funktionale Programmieren in Python. Darüber hinaus lässt sich dies auch mit dem herkömmlichen Python realisieren:
</p><p>Ausdrucksstarke syntaktische Elemente zur funktionalen Programmierung vereinfachen das Arbeiten mit Listen und anderen Sammeltypen. Eine solche Vereinfachung ist die Listennotation, die aus der funktionalen Programmiersprache Haskell stammt; hier bei der Berechnung der ersten fünf Zweierpotenzen:
</p>
<div class="mw-highlight mw-highlight-lang-python mw-content-ltr" dir="ltr"><pre><span></span><span class="n">zahlen</span> <span class="o">=</span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">5</span><span class="p">]</span>
<span class="n">zweierpotenzen</span> <span class="o">=</span> <span class="p">[</span><span class="mi">2</span> <span class="o">**</span> <span class="n">n</span> <span class="k">for</span> <span class="n">n</span> <span class="ow">in</span> <span class="n">zahlen</span><span class="p">]</span>
</pre></div>
<p>Weil in Python Funktionen als Argumente auftreten dürfen, kann man auch ausgeklügeltere Konstruktionen ausdrücken, wie den <a href="Continuation-Passing_Style" title="Continuation-Passing Style">Continuation-Passing Style</a>.
</p><p>Pythons Schlüsselwort <code>lambda</code> könnte manche Anhänger der funktionalen Programmierung fehlleiten. Solche <code>lambda</code>-Blöcke in Python können nur Ausdrücke enthalten, aber keine Anweisungen. Damit werden solche Anweisungen generell nicht verwendet, um eine Funktion zurückzugeben. Die übliche Vorgehensweise ist stattdessen, den Namen einer lokalen Funktion zurückzugeben. Das folgende Beispiel zeigt dies anhand einer einfachen Funktion nach den Ideen von <a href="Haskell_Brooks_Curry" title="Haskell Brooks Curry">Haskell Brooks Curry</a>:
</p>
<div class="mw-highlight mw-highlight-lang-python mw-content-ltr" dir="ltr"><pre><span></span><span class="k">def</span><span class="w"> </span><span class="nf">add_and_print_maker</span><span class="p">(</span><span class="n">x</span><span class="p">):</span>
<span class="k">def</span><span class="w"> </span><span class="nf">temp</span><span class="p">(</span><span class="n">y</span><span class="p">):</span>
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">'</span><span class="si">{</span><span class="n">x</span><span class="si">}</span><span class="s1"> + </span><span class="si">{</span><span class="n">y</span><span class="si">}</span><span class="s1"> = </span><span class="si">{</span><span class="n">x</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">y</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>

<span class="k">return</span> <span class="n">temp</span>
</pre></div>
<p>Damit ist auch <a href="Currying" title="Currying">Currying</a> auf einfache Art möglich, um generische Funktionsobjekte auf problemspezifische herunterzubrechen. Hier ein einfaches Beispiel:
</p>
<div class="mw-highlight mw-highlight-lang-python mw-content-ltr" dir="ltr"><pre><span></span><span class="k">def</span><span class="w"> </span><span class="nf">curry</span><span class="p">(</span><span class="n">func</span><span class="p">,</span> <span class="n">known_argument</span><span class="p">):</span>
<span class="k">return</span> <span class="k">lambda</span> <span class="n">unknown_argument</span><span class="p">:</span> <span class="n">func</span><span class="p">(</span><span class="n">unknown_argument</span><span class="p">,</span> <span class="n">known_argument</span><span class="p">)</span>
</pre></div>
<p>Wird die <code>curry</code>-Funktion aufgerufen, erwartet diese eine Funktion mit zwei notwendigen Parametern sowie die Parameterbelegung für den zweiten Parameter dieser Funktion. Der Rückgabewert von <code>curry</code> ist eine Funktion, die das Gleiche tut wie <code>func</code>, aber nur noch einen Parameter benötigt.
</p><p><a href="Closure_(Funktion)" title="Closure (Funktion)">Closures</a> sind mit den o.&nbsp;g. Mechanismen in Python ebenfalls einfach möglich. Ein simples Beispiel für einen <a href="Stapelspeicher" title="Stapelspeicher">Stack</a>, intern durch eine Liste repräsentiert:
</p>
<div class="mw-highlight mw-highlight-lang-python mw-content-ltr" dir="ltr"><pre><span></span><span class="k">def</span><span class="w"> </span><span class="nf">stack</span><span class="p">():</span>
<span class="n">l</span> <span class="o">=</span> <span class="p">[]</span>

<span class="k">def</span><span class="w"> </span><span class="nf">pop</span><span class="p">():</span>
<span class="k">if</span> <span class="ow">not</span> <span class="n">is_empty</span><span class="p">():</span>
<span class="k">return</span> <span class="n">l</span><span class="o">.</span><span class="n">pop</span><span class="p">()</span>

<span class="k">def</span><span class="w"> </span><span class="nf">push</span><span class="p">(</span><span class="n">element</span><span class="p">):</span>
<span class="n">l</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">element</span><span class="p">)</span>

<span class="k">def</span><span class="w"> </span><span class="nf">is_empty</span><span class="p">():</span>
<span class="k">return</span> <span class="nb">len</span><span class="p">(</span><span class="n">l</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span>

<span class="k">return</span> <span class="n">pop</span><span class="p">,</span> <span class="n">push</span><span class="p">,</span> <span class="n">is_empty</span>

<span class="n">pop</span><span class="p">,</span> <span class="n">push</span><span class="p">,</span> <span class="n">is_empty</span> <span class="o">=</span> <span class="n">stack</span><span class="p">()</span>
</pre></div>
<p>Auf diese Weise erhält man die drei Funktionsobjekte <code>pop</code>, <code>push</code>, <code>is_empty</code>, um den Stack zu modifizieren bzw. auf enthaltene Elemente zu prüfen, ohne dabei auf <code>l</code> direkt zuzugreifen.
</p>
<div class="mw-heading mw-heading3"><h3 id="Ausnahmebehandlung">Ausnahmebehandlung</h3></div>
<p>Python nutzt ausgiebig die <a href="Ausnahmebehandlung" title="Ausnahmebehandlung">Ausnahmebehandlung</a> (englisch <i>exception handling</i>) als ein Mittel, um Fehlerbedingungen zu testen. Dies ist so weit in Python integriert, dass es teilweise sogar möglich ist, <a href="Syntaxfehler" title="Syntaxfehler">Syntaxfehler</a> abzufangen und zur Laufzeit zu behandeln.
</p><p>Ausnahmen haben einige Vorteile gegenüber anderen beim Programmieren üblichen Verfahren der Fehlerbehandlung (wie z.&nbsp;B. Fehler-Rückgabewerte und globale Statusvariablen). Sie sind <a href="Thread_(Informatik)" title="Thread (Informatik)">Thread</a>-sicher und können leicht bis in die höchste Programmebene weitergegeben oder an einer beliebigen anderen Ebene der Funktionsaufruffolge behandelt werden. Der korrekte Einsatz von Ausnahmebehandlungen beim Zugriff auf dynamische Ressourcen erleichtert es zudem, bestimmte auf <a href="Race_Condition" class="mw-redirect" title="Race Condition">Race Conditions</a> basierende Sicherheitslücken zu vermeiden, die entstehen können, wenn Zugriffe auf bereits veralteten Statusabfragen basieren.
</p><p>Der Python-Ansatz legt den Einsatz von Ausnahmen nahe, wann immer eine Fehlerbedingung entstehen könnte. Nützlich ist dieses Prinzip beispielsweise bei der Konstruktion robuster Eingabeaufforderungen:
</p>
<div class="mw-highlight mw-highlight-lang-python mw-content-ltr" dir="ltr"><pre><span></span><span class="k">while</span> <span class="kc">True</span><span class="p">:</span>
<span class="n">num</span> <span class="o">=</span> <span class="nb">input</span><span class="p">(</span><span class="s2">"Eine ganze Zahl eingeben: "</span><span class="p">)</span>

<span class="k">try</span><span class="p">:</span>
<span class="n">num</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">num</span><span class="p">)</span>
<span class="k">except</span> <span class="ne">ValueError</span><span class="p">:</span>
<span class="nb">print</span><span class="p">(</span><span class="s2">"Eine _Zahl_, bitte!"</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="k">break</span>
</pre></div>
<p>Dieses Programmstück fragt den Benutzer so lange nach einer Zahl, bis dieser eine Zeichenfolge eingibt, die sich per <code>int()</code> in eine Ganzzahl konvertieren lässt. Durch die Ausnahmebehandlung wird hier vermieden, dass eine Fehleingabe zu einem <a href="Laufzeitfehler" title="Laufzeitfehler">Laufzeitfehler</a> führt, der das Programm zum Abbruch zwingt.
</p><p>Ebenso kann auch das hier nicht berücksichtigte <a href="Interrupt" title="Interrupt">Interrupt</a>-Signal (<code>SIGINT</code>, häufig Strg+C) mittels Ausnahmebehandlung in Python abgefangen und behandelt werden (<code>except KeyboardInterrupt: …</code>).
</p>
<div class="mw-heading mw-heading2"><h2 id="Standardbibliothek">Standardbibliothek</h2></div>
<p>Die mächtige <a href="Standardbibliothek" title="Standardbibliothek">Standardbibliothek</a> ist eine der größten Stärken von Python, wodurch es sich für viele Anwendungen eignet. Der überwiegende Teil davon ist plattformunabhängig, so dass auch größere Python-Programme oft auf <a href="Unix" title="Unix">Unix</a>, <a href="Microsoft_Windows" title="Microsoft Windows">Windows</a>, <a href="MacOS" title="MacOS">macOS</a> und anderen Plattformen ohne Änderung laufen. Die Module der Standardbibliothek können mit in C oder Python selbst geschriebenen Modulen ergänzt werden.
</p><p>Die Standardbibliothek ist besonders auf Internetanwendungen zugeschnitten, mit der Unterstützung einer großen Anzahl von Standardformaten und -protokollen (wie <a href="Multipurpose_Internet_Mail_Extensions" title="Multipurpose Internet Mail Extensions">MIME</a> und <a href="Hypertext_Transfer_Protocol" title="Hypertext Transfer Protocol">HTTP</a>). Module zur Schaffung grafischer Benutzeroberflächen, zur Verbindung mit <a href="Relationale_Datenbank" title="Relationale Datenbank">relationalen Datenbanken</a> und zur Manipulation <a href="Regul%C3%A4rer_Ausdruck" title="Regulärer Ausdruck">regulärer Ausdrücke</a> sind ebenfalls enthalten.
</p>
<div class="mw-heading mw-heading2"><h2 id="Grafische_Benutzeroberflächen_(GUI)"><span id="Grafische_Benutzeroberfl.C3.A4chen_.28GUI.29"></span>Grafische Benutzeroberflächen (GUI)</h2></div>
<p>Mit Hilfe des mitgelieferten Moduls <a href="Tkinter" title="Tkinter">Tkinter</a> kann in Python (wie in Perl und <a href="Tcl" title="Tcl">Tcl</a>) schnell eine <a href="Grafische_Benutzeroberfl%C3%A4che" title="Grafische Benutzeroberfläche">grafische Benutzeroberfläche</a> (GUI) mit <a href="Tk_(Toolkit)" title="Tk (Toolkit)">Tk</a> erzeugt werden. Es gibt darüber hinaus eine Vielzahl von weiteren <a href="Wrapper_(Software)" title="Wrapper (Software)">Wrappern</a> von anderen Anbietern. Sie stellen Anbindungen (<span style="font-style:normal;font-weight:normal"><a href="Englische_Sprache" title="Englische Sprache">englisch</a></span> <span lang="en-Latn" style="font-style:italic">language bindings</span>) zu <a href="GUI-Toolkit" title="GUI-Toolkit">GUI-Toolkits</a> wie z.&nbsp;B. <a href="PyGTK" title="PyGTK">PyGTK</a>, <a href="PyQt" class="mw-redirect" title="PyQt">PyQt</a>, <a href="WxPython" title="WxPython">wxPython</a>, <a href="PyObjC" title="PyObjC">PyObjC</a> und Py<a href="Fast_Light_Toolkit" title="Fast Light Toolkit">FLTK</a> zur Verfügung.
</p><p>Neben Tkinter wird auch ein Modul zum Zeichnen von <a href="Turtle-Grafik" title="Turtle-Grafik">Turtle-Grafiken</a> mitgeliefert.
</p>
<div class="mw-heading mw-heading3"><h3 id="Beispiel_zum_Tkinter-Modul">Beispiel zum Tkinter-Modul</h3></div>
<div class="hauptartikel" role="navigation"><span class="hauptartikel-pfeil" title="siehe" aria-hidden="true" role="presentation">→&nbsp;</span><i><span class="hauptartikel-text">Hauptartikel</span>: <a href="Tkinter" title="Tkinter">Tkinter</a></i></div>
<div class="mw-highlight mw-highlight-lang-python mw-content-ltr" dir="ltr"><pre><span></span><span class="kn">from</span><span class="w"> </span><span class="nn">tkinter</span><span class="w"> </span><span class="kn">import</span> <span class="o">*</span>

<span class="n">fenster</span> <span class="o">=</span> <span class="n">Tk</span><span class="p">()</span>
<span class="n">fenster</span><span class="o">.</span><span class="n">geometry</span><span class="p">(</span><span class="s2">"200x100"</span><span class="p">)</span>
<span class="n">label</span> <span class="o">=</span> <span class="n">Label</span><span class="p">(</span><span class="n">fenster</span><span class="p">,</span> <span class="n">text</span><span class="o">=</span><span class="s2">"Hallo Welt!"</span><span class="p">)</span>
<span class="n">label</span><span class="o">.</span><span class="n">pack</span><span class="p">()</span>

<span class="k">def</span><span class="w"> </span><span class="nf">befehl</span><span class="p">():</span>
<span class="n">fenster</span><span class="o">.</span><span class="n">destroy</span><span class="p">()</span>

<span class="n">button</span> <span class="o">=</span> <span class="n">Button</span><span class="p">(</span><span class="n">fenster</span><span class="p">,</span> <span class="n">text</span><span class="o">=</span><span class="s2">"OK"</span><span class="p">,</span> <span class="n">command</span><span class="o">=</span><span class="n">befehl</span><span class="p">)</span>
<span class="n">button</span><span class="o">.</span><span class="n">pack</span><span class="p">()</span>
<span class="n">fenster</span><span class="o">.</span><span class="n">mainloop</span><span class="p">()</span>
</pre></div>
<div class="mw-heading mw-heading4"><h4 id="Weitere_Beispiele">Weitere Beispiele</h4></div>
<ul class="gallery mw-gallery-traditional">
<li class="gallerybox" style="width: 235px">
<div class="thumb" style="width: 230px; height: 180px;"><span typeof="mw:File"></span></div>
<div class="gallerytext">Text-Widget</div>
</li>
<li class="gallerybox" style="width: 235px">
<div class="thumb" style="width: 230px; height: 180px;"><span typeof="mw:File"></span></div>
<div class="gallerytext">Label-Widget</div>
</li>
<li class="gallerybox" style="width: 235px">
<div class="thumb" style="width: 230px; height: 180px;"><span typeof="mw:File"></span></div>
<div class="gallerytext">Der Cäsar-Verschlüsseler (v1.1)</div>
</li>
<li class="gallerybox" style="width: 235px">
<div class="thumb" style="width: 230px; height: 180px;"><span typeof="mw:File"></span></div>
<div class="gallerytext">Flip a coin (v1.3)</div>
</li>
</ul>
<div class="mw-heading mw-heading3"><h3 id="Beispiel_zum_Turtle-Grafik-Modul">Beispiel zum Turtle-Grafik-Modul</h3></div>

<div class="mw-highlight mw-highlight-lang-python mw-content-ltr" dir="ltr"><pre><span></span><span class="kn">import</span><span class="w"> </span><span class="nn">turtle</span>
<span class="kn">from</span><span class="w"> </span><span class="nn">turtle</span><span class="w"> </span><span class="kn">import</span> <span class="n">speed</span><span class="p">,</span> <span class="n">reset</span><span class="p">,</span> <span class="n">goto</span>

<span class="n">reset</span><span class="p">()</span>
<span class="n">speed</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
<span class="n">turtle</span><span class="o">.</span><span class="n">x</span> <span class="o">=</span> <span class="o">-</span><span class="mi">200</span>
<span class="n">turtle</span><span class="o">.</span><span class="n">y</span> <span class="o">=</span> <span class="mi">200</span>

<span class="k">while</span> <span class="n">turtle</span><span class="o">.</span><span class="n">y</span> <span class="o">!=</span> <span class="o">-</span><span class="mi">200</span><span class="p">:</span>
<span class="n">goto</span><span class="p">(</span><span class="n">turtle</span><span class="o">.</span><span class="n">x</span><span class="p">,</span> <span class="n">turtle</span><span class="o">.</span><span class="n">y</span><span class="p">)</span>
<span class="n">turtle</span><span class="o">.</span><span class="n">x</span> <span class="o">=</span> <span class="o">-</span> <span class="n">turtle</span><span class="o">.</span><span class="n">x</span>
<span class="n">turtle</span><span class="o">.</span><span class="n">y</span> <span class="o">=</span> <span class="o">-</span> <span class="n">turtle</span><span class="o">.</span><span class="n">y</span>
<span class="n">goto</span><span class="p">(</span><span class="n">turtle</span><span class="o">.</span><span class="n">x</span><span class="p">,</span> <span class="n">turtle</span><span class="o">.</span><span class="n">y</span><span class="p">)</span>
<span class="n">goto</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span>
<span class="n">turtle</span><span class="o">.</span><span class="n">y</span> <span class="o">=</span> <span class="o">-</span> <span class="n">turtle</span><span class="o">.</span><span class="n">y</span>
<span class="n">turtle</span><span class="o">.</span><span class="n">x</span> <span class="o">=</span> <span class="o">-</span> <span class="n">turtle</span><span class="o">.</span><span class="n">x</span>
<span class="n">turtle</span><span class="o">.</span><span class="n">y</span> <span class="o">-=</span> <span class="mi">5</span>
</pre></div>
<div class="mw-heading mw-heading4"><h4 id="Weitere_Grafiken">Weitere Grafiken</h4></div>
<ul class="left gallery mw-gallery-traditional">
<li class="gallerybox" style="width: 210px">
<div class="thumb" style="width: 205px; height: 150px;"><span typeof="mw:File"></span></div>
<div class="gallerytext">Bunter Kreis</div>
</li>
<li class="gallerybox" style="width: 210px">
<div class="thumb" style="width: 205px; height: 150px;"><span typeof="mw:File"></span></div>
<div class="gallerytext">Stern</div>
</li>
<li class="gallerybox" style="width: 210px">
<div class="thumb" style="width: 205px; height: 150px;"><span typeof="mw:File"></span></div>
<div class="gallerytext">Die Turtle zeichnet ein Quadrat</div>
</li>
</ul>
<div class="mw-heading mw-heading2"><h2 id="Beispiel">Beispiel</h2></div>
<p>Als nicht triviales Beispiel sei hier der kompakte Sortieralgorithmus <a href="Quicksort" title="Quicksort">Quicksort</a> angegeben:
</p>
<div class="mw-highlight mw-highlight-lang-python mw-content-ltr" dir="ltr"><pre><span></span><span class="k">def</span><span class="w"> </span><span class="nf">quicksort</span><span class="p">(</span><span class="n">liste</span><span class="p">):</span>
<span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">liste</span><span class="p">)</span> <span class="o">&lt;=</span> <span class="mi">1</span><span class="p">:</span>
<span class="k">return</span> <span class="n">liste</span>

<span class="n">pivotelement</span> <span class="o">=</span> <span class="n">liste</span><span class="o">.</span><span class="n">pop</span><span class="p">()</span>
<span class="n">links</span> <span class="o">=</span> <span class="p">[</span><span class="n">element</span> <span class="k">for</span> <span class="n">element</span> <span class="ow">in</span> <span class="n">liste</span> <span class="k">if</span> <span class="n">element</span> <span class="o">&lt;</span> <span class="n">pivotelement</span><span class="p">]</span>
<span class="n">rechts</span> <span class="o">=</span> <span class="p">[</span><span class="n">element</span> <span class="k">for</span> <span class="n">element</span> <span class="ow">in</span> <span class="n">liste</span> <span class="k">if</span> <span class="n">element</span> <span class="o">&gt;=</span> <span class="n">pivotelement</span><span class="p">]</span>

<span class="k">return</span> <span class="n">quicksort</span><span class="p">(</span><span class="n">links</span><span class="p">)</span> <span class="o">+</span> <span class="p">[</span><span class="n">pivotelement</span><span class="p">]</span> <span class="o">+</span> <span class="n">quicksort</span><span class="p">(</span><span class="n">rechts</span><span class="p">)</span>
</pre></div>
<p>Hier ermöglicht insbesondere die Listennotation für die Variablen <i>links</i> und <i>rechts</i> eine kompakte Darstellung. Zum Vergleich eine iterative Formulierung dieser zwei Zeilen:
</p>
<div class="mw-highlight mw-highlight-lang-python mw-content-ltr" dir="ltr"><pre><span></span><span class="o">...</span>
<span class="n">links</span><span class="p">,</span> <span class="n">rechts</span> <span class="o">=</span> <span class="p">[],</span> <span class="p">[]</span> <span class="c1"># leere Listen für links und rechts anlegen</span>
<span class="n">pivotelement</span> <span class="o">=</span> <span class="n">liste</span><span class="o">.</span><span class="n">pop</span><span class="p">()</span> <span class="c1"># das letzte Element aus der Liste nehmen als Referenz</span>

<span class="k">for</span> <span class="n">element</span> <span class="ow">in</span> <span class="n">liste</span><span class="p">:</span> <span class="c1"># die restlichen Elemente der Liste durchlaufen ...</span>
<span class="k">if</span> <span class="n">element</span> <span class="o">&lt;</span> <span class="n">pivotelement</span><span class="p">:</span> <span class="c1"># ... und mit dem Pivot-Element vergleichen</span>
<span class="n">links</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">element</span><span class="p">)</span> <span class="c1"># wenn kleiner, dann an linke Liste anhängen</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">rechts</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">element</span><span class="p">)</span> <span class="c1"># ansonsten, wenn nicht kleiner, dann an rechte Liste anhängen</span>
<span class="o">...</span>
</pre></div>
<p>Dies ist nur ein Beispiel für die gesparte Schreibarbeit durch die Listennotation. Tatsächlich ist in diesem Fall die iterative Formulierung die schnellere, da pro Durchgang nur einmal über das Feld „liste“ iteriert wird und nicht zweimal wie in der Listennotation.
</p>
<div class="mw-heading mw-heading2"><h2 id="Interaktive_Benutzung">Interaktive Benutzung</h2></div>
<p>So wie <a href="Lisp" title="Lisp">Lisp</a>, <a href="Ruby_(Programmiersprache)" title="Ruby (Programmiersprache)">Ruby</a>, <a href="Groovy" title="Groovy">Groovy</a> und <a href="Perl_(Programmiersprache)" title="Perl (Programmiersprache)">Perl</a> unterstützt der Python-Interpreter auch einen <i>interaktiven Modus</i>, in dem Ausdrücke am Terminal eingegeben und die Ergebnisse sofort betrachtet werden können. Das ist nicht nur für Neulinge angenehm, die die Sprache lernen, sondern auch für erfahrene Programmierer: Code-Stückchen können interaktiv ausgiebig getestet werden, bevor man sie in ein geeignetes Programm aufnimmt.
</p><p>Darüber hinaus steht mit Python Shell ein <a href="Kommandozeileninterpreter" title="Kommandozeileninterpreter">Kommandozeileninterpreter</a> für verschiedene <a href="Unixoid" class="mw-redirect" title="Unixoid">unixoide</a> <a href="Betriebssystem" title="Betriebssystem">Computer-Betriebssysteme</a> zur Verfügung, der neben klassischen Unix-<a href="Kommandozeile" title="Kommandozeile">Shellkommandos</a> auch direkte Eingaben in Python-Form verarbeiten kann. <a href="IPython" title="IPython">IPython</a> ist eine populäre interaktive Python-Shell mit stark erweiterter Funktionalität.
</p>
<div class="mw-heading mw-heading2"><h2 id="Implementierungen"><span id="CPython"></span>Implementierungen</h2></div>
<dl><dt>Interpreter</dt>
<dd></dd></dl>
<p>CPython ist die <i>offizielle</i> oder <i>Referenzimplementierung</i> der Programmiersprache Python und deren <a href="Interpreter" title="Interpreter">Interpreter</a>.
</p><p>Daneben gibt es einen in <a href="Java_(Programmiersprache)" title="Java (Programmiersprache)">Java</a> implementierten Python-Interpreter namens <a href="Jython" title="Jython">Jython</a>, mit dem die Bibliothek der <a href="Java-Laufzeitumgebung" title="Java-Laufzeitumgebung">Java-Laufzeitumgebung</a> für Python verfügbar gemacht wird.
</p>
<dl><dt>Compiler</dt>
<dd></dd></dl>
<p>Außer den oben genannten Interpretern existieren <a href="Compiler" title="Compiler">Compiler</a>, die Python-Code in eine andere Programmiersprache übersetzen.
</p><p>Mit <a href="Cython" title="Cython">Cython</a> kann Python-Code in effiziente C-Erweiterungen übersetzt oder externer C++- oder C-Code angebunden werden.
</p><p>Ebenso existiert der Compiler <a href="IronPython" title="IronPython">IronPython</a> für die <a href=".Net-Framework" title=".Net-Framework">.Net-Framework</a>- bzw. <a href="Mono_(Software)" title="Mono (Software)">Mono</a>-Plattform.
</p><p>Um Python als Skriptsprache für Programme in <a href="C%2B%2B" title="C++">C++</a> zu nutzen, werden zumeist die <a href="Boost_(C%2B%2B-Bibliothek)" title="Boost (C++-Bibliothek)">Boost</a>-Python-Bibliothek oder (in neueren Projekten) Cython verwendet.
</p><p>Ein Python-<a href="Parser" title="Parser">Parser</a> für <a href="Parrot" title="Parrot">Parrot</a> und ein in Python geschriebener <a href="Just-in-time-Kompilierung" title="Just-in-time-Kompilierung">Just-in-time-Compiler</a> für Python, <a href="PyPy" title="PyPy">PyPy</a>, welcher von der EU gefördert wurde, sind ebenfalls in Entwicklung.
</p><p>Auch die Python-Variante <i>Pyston</i> verwendet Just-in-time-Compilierung und beschleunigt so die Ausführung von Python-Programmen.<sup id="cite_ref-58" class="reference"><a href="#cite_note-58"><span class="cite-bracket">[</span>58<span class="cite-bracket">]</span></a></sup>
</p><p>Außerdem existiert ein Python-Interpreter für <a href="Mikrocontroller" title="Mikrocontroller">Mikrocontroller</a> namens <a href="MicroPython" title="MicroPython">MicroPython</a>.<sup id="cite_ref-59" class="reference"><a href="#cite_note-59"><span class="cite-bracket">[</span>59<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Entwicklungsumgebung">Entwicklungsumgebung</h2></div>
<p>Neben <a href="IDLE" title="IDLE">IDLE</a>, das oft mit Python installiert wird und hauptsächlich aus einer Textumgebung und einer <a href="Shell_(Betriebssystem)" title="Shell (Betriebssystem)">Shell</a> besteht, wurden auch einige vollwertige <a href="Integrierte_Entwicklungsumgebung" title="Integrierte Entwicklungsumgebung">Entwicklungsumgebungen</a> (IDEs) für Python entwickelt, beispielsweise <a href="Eric_Python_IDE" class="mw-redirect" title="Eric Python IDE">Eric Python IDE</a>, <a href="Spyder_(Software)" title="Spyder (Software)">Spyder</a> oder <a href="PyCharm" title="PyCharm">PyCharm</a>. Weiterhin gibt es <a href="Plug-in" title="Plug-in">Plug-ins</a> für größere IDEs wie <a href="Eclipse_(IDE)" title="Eclipse (IDE)">Eclipse</a>, <a href="Visual_Studio" title="Visual Studio">Visual Studio</a>, <a href="IntelliJ_IDEA" title="IntelliJ IDEA">IntelliJ IDEA</a><sup id="cite_ref-60" class="reference"><a href="#cite_note-60"><span class="cite-bracket">[</span>60<span class="cite-bracket">]</span></a></sup> und <a href="NetBeans_IDE" title="NetBeans IDE">NetBeans</a>. Texteditoren für Programmierer wie <a href="Vim" title="Vim">Vim</a> und <a href="Emacs" title="Emacs">Emacs</a> lassen sich auch für Python anpassen: Ein einfacher Python-Mode ist bereits integriert, und komfortablere Erweiterungen können hinzugefügt werden.
</p><p>Für die verschiedenen <a href="GUI-Toolkit" title="GUI-Toolkit">GUI-Toolkits</a>, wie z.&nbsp;B. <a href="Tkinter" title="Tkinter">Tkinter</a> (<a href="GUI-Builder" title="GUI-Builder">GUI-Builder</a>), <a href="WxPython" title="WxPython">WxPython</a> (wxGlade), <a href="PyQt" class="mw-redirect" title="PyQt">PyQt</a> (<a href="Qt_Designer" class="mw-redirect" title="Qt Designer">Qt Designer</a>), PySide, <a href="PyGTK" title="PyGTK">PyGTK</a> (<a href="Glade_(Programmierwerkzeug)" title="Glade (Programmierwerkzeug)">Glade</a>), <a href="Kivy" title="Kivy">Kivy</a> oder <a href="PyFLTK" class="mw-redirect" title="PyFLTK">PyFLTK</a> gibt es teils eigene Editoren, mit denen sich grafische Benutzeroberflächen auf vergleichsweise einfache Art aufbauen lassen.
</p>
<div class="mw-heading mw-heading2"><h2 id="Paketverwaltung">Paketverwaltung</h2></div>
<p>Python unterstützt die Erstellung von Paketen; dabei helfen <i>distutils</i> und <i>setuptools</i>. Die Pakete werden auf PyPI, dem Python Package Index, gespeichert und von dort zur Installation abgerufen. Als Paketmanager wird üblicherweise <a href="Pip_(Python)" title="Pip (Python)">pip</a> oder auf alten Systemen auch <i>easy_install</i> eingesetzt. Paketversionen der <a href="Anaconda_(Python-Distribution)" title="Anaconda (Python-Distribution)">Anaconda (Python-Distribution)</a> werden von der <a href="Paketverwaltung" title="Paketverwaltung">Paketverwaltung</a> <i><a href="Conda_(Paketverwaltung)" title="Conda (Paketverwaltung)">conda</a></i> verwaltet.<sup id="cite_ref-61" class="reference"><a href="#cite_note-61"><span class="cite-bracket">[</span>61<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Verbreitung_und_Einsatz">Verbreitung und Einsatz</h2></div>
<p>Python ist für die meisten gängigen Betriebssysteme frei erhältlich und bei den meisten Linux-Distributionen im Standardumfang enthalten. Um Python in Webserver einzubinden, wird Webserver-umgreifend <a href="Web_Server_Gateway_Interface" title="Web Server Gateway Interface">WSGI</a> verwendet, welches die Nachteile von <a href="Common_Gateway_Interface" title="Common Gateway Interface">CGI</a> umgeht. WSGI stellt eine universelle Schnittstelle zwischen Webserver und Python(-Framework) zur Verfügung.
</p><p>Eine Reihe von Web-Application-<a href="Framework" title="Framework">Frameworks</a> nutzt Python, darunter <a href="Django_(Framework)" title="Django (Framework)">Django</a>, Pylons, <a href="SQLAlchemy" title="SQLAlchemy">SQLAlchemy</a>, TurboGears, <a href="Web2py" title="Web2py">web2py</a>, <a href="Flask" title="Flask">Flask</a> und <a href="Zope_(Webanwendungsserver)" title="Zope (Webanwendungsserver)">Zope</a>. Ferner gibt es einen Python-Interpreter für das <a href="Symbian-Plattform" title="Symbian-Plattform">Symbian</a>-Betriebssystem, so dass Python auf verschiedenen <a href="Mobiltelefon" title="Mobiltelefon">Mobiltelefonen</a> verfügbar ist. In der Version 2.5.1 ist Python ein Bestandteil von <a href="AmigaOS" title="AmigaOS">AmigaOS</a> 4.0.
</p>
<div class="mw-heading mw-heading3"><h3 id="Kommerzieller_Einsatz">Kommerzieller Einsatz</h3></div>
<p>Bekannte kommerzielle Projekte, etwa <a href="Google_Suche" class="mw-redirect" title="Google Suche">Google Suche</a> und <a href="YouTube" title="YouTube">YouTube</a>, basieren in Teilen auf Python.<sup id="cite_ref-62" class="reference"><a href="#cite_note-62"><span class="cite-bracket">[</span>62<span class="cite-bracket">]</span></a></sup> Auch in der Spieleindustrie findet die Sprache bisweilen Einsatz, etwa in <i><a href="EVE_Online" title="EVE Online">EVE Online</a></i>, <i><a href="World_in_Conflict" title="World in Conflict">World in Conflict</a></i> und <i><a href="Civilization_IV" title="Civilization IV">Civilization IV</a></i>.
</p>
<div class="mw-heading mw-heading3"><h3 id="In_der_Lehre">In der Lehre</h3></div>
<p>Python wird gern in der Lehre eingesetzt, da Python auf der einen Seite einsteigerfreundlich ist, auf der anderen Seite aber auch leistungsfähig und mächtig genug, um theoretische Grundlagen der Programmierung zu vermitteln und um moderne Anwendungen bis hin zu komplexen Datenanalysen, grafischer Programmierung oder Datenbankanwendungen zu entwickeln.<sup id="cite_ref-63" class="reference"><a href="#cite_note-63"><span class="cite-bracket">[</span>63<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-64" class="reference"><a href="#cite_note-64"><span class="cite-bracket">[</span>64<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-65" class="reference"><a href="#cite_note-65"><span class="cite-bracket">[</span>65<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-66" class="reference"><a href="#cite_note-66"><span class="cite-bracket">[</span>66<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-67" class="reference"><a href="#cite_note-67"><span class="cite-bracket">[</span>67<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-68" class="reference"><a href="#cite_note-68"><span class="cite-bracket">[</span>68<span class="cite-bracket">]</span></a></sup> Lehrbücher, die sich explizit an junge Menschen ohne Programmiererfahrung wenden, unterstützen und unterstreichen diese Entwicklung.<sup id="cite_ref-69" class="reference"><a href="#cite_note-69"><span class="cite-bracket">[</span>69<span class="cite-bracket">]</span></a></sup>
</p><p>Im Rahmen des Projektes <a href="100-Dollar-Laptop" class="mw-redirect" title="100-Dollar-Laptop">100-Dollar-Laptop</a> wird Python als Standardsprache der Benutzeroberfläche verwendet. Da der 100-Dollar-Rechner für die Schulausbildung von Kindern konzipiert ist, soll bei Benutzung der dafür gestalteten <a href="Grafische_Benutzeroberfl%C3%A4che" title="Grafische Benutzeroberfläche">grafischen Benutzeroberfläche</a> „Sugar“ auf Knopfdruck der gerade laufende Python-<a href="Quellcode" class="mw-redirect" title="Quellcode">Quellcode</a> angezeigt werden.<sup id="cite_ref-70" class="reference"><a href="#cite_note-70"><span class="cite-bracket">[</span>70<span class="cite-bracket">]</span></a></sup> Damit soll Kindern die Möglichkeit gegeben werden, die dahinter liegende Informationstechnik real zu erleben und nach Belieben „hinter die Kulissen“ zu schauen.
</p><p>Der Einplatinen-Computer <a href="Raspberry_Pi" title="Raspberry Pi">Raspberry Pi</a> <i>(Python Interpreter)</i> sollte ursprünglich mit einem im <a href="ROM" class="mw-redirect" title="ROM">ROM</a> integrierten Python-Interpreter ausgeliefert werden.<sup id="cite_ref-71" class="reference"><a href="#cite_note-71"><span class="cite-bracket">[</span>71<span class="cite-bracket">]</span></a></sup> Auch heute ist Python eine der bevorzugtesten Sprachen für den Raspberry Pi. Sein Standard-Betriebssystem <a href="Raspberry_Pi#Raspberry_Pi_OS" title="Raspberry Pi">Raspberry Pi OS</a> kommt mit einer großen Python-Bibliothek zur Ansteuerung der Hardware.
</p><p>Python wird weltweit in der Informatikausbildung an Schulen und Universitäten eingesetzt. So steht inzwischen eine Reihe von (kostenlosen) didaktisch konzipierten Online-Lernplattformen zu Python für Schule und Selbststudium ab dem 6. Schuljahr zur Verfügung – meist in mehreren Sprachen. Der Online-Kurs <i>Computer Science Circles</i> z.&nbsp;B. wird von der Universität Waterloo in Kanada bereitgestellt. Die deutsche Version wird betrieben von den deutschen Bundesweiten Informatikwettbewerben.<sup id="cite_ref-72" class="reference"><a href="#cite_note-72"><span class="cite-bracket">[</span>72<span class="cite-bracket">]</span></a></sup> TigerJython, gehostet von der Pädagogischen Hochschule Bern, wird vor allem in der Schweiz im Informatikunterricht eingesetzt.<sup id="cite_ref-73" class="reference"><a href="#cite_note-73"><span class="cite-bracket">[</span>73<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="In_der_Wissenschaft">In der Wissenschaft</h3></div>
<p>In der <a href="Wissenschaftsgemeinde" title="Wissenschaftsgemeinde">Wissenschaftsgemeinde</a> genießt Python große Verbreitung, hauptsächlich wegen des einfachen Einstiegs in die Programmierung und der großen Auswahl wissenschaftlicher Bibliotheken. Oft wird Python hier innerhalb eines <a href="Project_Jupyter#Jupyter_Notebook" title="Project Jupyter">Jupyter Notebooks</a> genutzt.<sup id="cite_ref-74" class="reference"><a href="#cite_note-74"><span class="cite-bracket">[</span>74<span class="cite-bracket">]</span></a></sup> Numerische Rechnungen und die visuelle Aufbereitung der Ergebnisse in Graphen werden meist mit <a href="NumPy" title="NumPy">NumPy</a> und der <a href="Matplotlib" title="Matplotlib">Matplotlib</a> erledigt. <a href="Anaconda_(Python-Distribution)" title="Anaconda (Python-Distribution)">Anaconda</a> und <a href="SciPy" title="SciPy">SciPy</a> bündeln viele wissenschaftliche Python-Bibliotheken und machen sie somit einfacher zugänglich. Mit <a href="TensorFlow" title="TensorFlow">TensorFlow</a>, <a href="Keras" title="Keras">Keras</a>, <a href="Scikit-learn" title="Scikit-learn">Scikit-learn</a>, <a href="PyTorch" title="PyTorch">PyTorch</a> u.&nbsp;a. gibt es große Bibliotheken zur Forschung und Nutzung von <a href="Maschinelles_Lernen" title="Maschinelles Lernen">maschinellem Lernen</a> und <a href="Deep_Learning" title="Deep Learning">Deep Learning</a> (<i><a href="K%C3%BCnstliche_Intelligenz" title="Künstliche Intelligenz">Künstliche Intelligenz</a></i>).
</p>
<div class="mw-heading mw-heading2"><h2 id="Ende_von_Python_2">Ende von Python 2</h2></div>
<p>Die Unterstützung für Python 2 ist beendet. Die letzte 2er-Version war die 2.7.18 vom 20. April 2020;<sup id="cite_ref-75" class="reference"><a href="#cite_note-75"><span class="cite-bracket">[</span>75<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-76" class="reference"><a href="#cite_note-76"><span class="cite-bracket">[</span>76<span class="cite-bracket">]</span></a></sup> seit diesem Datum wird Python&nbsp;2 nicht mehr unterstützt.<sup id="cite_ref-77" class="reference"><a href="#cite_note-77"><span class="cite-bracket">[</span>77<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-78" class="reference"><a href="#cite_note-78"><span class="cite-bracket">[</span>78<span class="cite-bracket">]</span></a></sup> Es gibt aber vielfältige und umfangreiche Dokumentationen zum Umstieg<sup id="cite_ref-79" class="reference"><a href="#cite_note-79"><span class="cite-bracket">[</span>79<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-80" class="reference"><a href="#cite_note-80"><span class="cite-bracket">[</span>80<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-81" class="reference"><a href="#cite_note-81"><span class="cite-bracket">[</span>81<span class="cite-bracket">]</span></a></sup> und auch Tools, die bei der Migration helfen<sup id="cite_ref-82" class="reference"><a href="#cite_note-82"><span class="cite-bracket">[</span>82<span class="cite-bracket">]</span></a></sup> oder es ermöglichen, Code zu schreiben, der mit Python&nbsp;2 und 3 funktioniert.<sup id="cite_ref-83" class="reference"><a href="#cite_note-83"><span class="cite-bracket">[</span>83<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-84" class="reference"><a href="#cite_note-84"><span class="cite-bracket">[</span>84<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-85" class="reference"><a href="#cite_note-85"><span class="cite-bracket">[</span>85<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-86" class="reference"><a href="#cite_note-86"><span class="cite-bracket">[</span>86<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-87" class="reference"><a href="#cite_note-87"><span class="cite-bracket">[</span>87<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Kritik">Kritik</h2></div>
<p>Bei der Definition von Methoden muss der Parameter <i>self</i>, der der Instanz entspricht, deren Methode aufgerufen wird, explizit als Parameter angegeben werden. Dies wird von Andrew Kuchling, Autor und langjähriger Python-Entwickler<sup id="cite_ref-88" class="reference"><a href="#cite_note-88"><span class="cite-bracket">[</span>88<span class="cite-bracket">]</span></a></sup>, als unelegant und nicht objektorientiert empfunden.<sup id="cite_ref-KuchlingWarts_89-0" class="reference"><a href="#cite_note-KuchlingWarts-89"><span class="cite-bracket">[</span>89<span class="cite-bracket">]</span></a></sup> Python-Schöpfer van Rossum verweist hingegen darauf, dass es nötig sei, um bestimmte wichtige Konstrukte zu ermöglichen.<sup id="cite_ref-90" class="reference"><a href="#cite_note-90"><span class="cite-bracket">[</span>90<span class="cite-bracket">]</span></a></sup> Einer der Python-Grundsätze lautet zudem „Explicit is better than implicit“.<sup id="cite_ref-Zen_91-0" class="reference"><a href="#cite_note-Zen-91"><span class="cite-bracket">[</span>91<span class="cite-bracket">]</span></a></sup>
</p><p>Bis zur Version 3.0 wurde kritisiert, dass in einer Methodendefinition der Aufruf der Basisklassenversion derselben Methode die explizite Angabe der Klasse und Instanz erfordert. Dies wurde als Verletzung des DRY-Prinzips („<a href="Don%E2%80%99t_repeat_yourself" title="Don’t repeat yourself">Don’t repeat yourself</a>“) gesehen; außerdem behinderte es Umbenennungen. In Python&nbsp;3.0 wurde dieser Kritikpunkt behoben.<sup id="cite_ref-92" class="reference"><a href="#cite_note-92"><span class="cite-bracket">[</span>92<span class="cite-bracket">]</span></a></sup>
</p><p>Auf <a href="Multiprozessor" class="mw-redirect" title="Multiprozessor">Multiprozessor</a>-Systemen behindert der sogenannte <i>Global Interpreter Lock (GIL)</i> von CPython die Effizienz von Python-Anwendungen, die <a href="Softwareseitiges_Multithreading" title="Softwareseitiges Multithreading">softwareseitiges Multithreading</a> benutzen. Diese Beschränkung existiert unter <a href="Jython" title="Jython">Jython</a> oder <a href="IronPython" title="IronPython">IronPython</a> nicht. Bislang war von offizieller Seite nicht geplant, den GIL zu ersetzen, beginnend mit Version 3.13 kann dieser nun aber mithilfe eines Flags deaktiviert werden.<sup id="cite_ref-93" class="reference"><a href="#cite_note-93"><span class="cite-bracket">[</span>93<span class="cite-bracket">]</span></a></sup> Alternativ wird empfohlen, mehrere miteinander kommunizierende Prozesse anstelle von Threads zu verwenden.<sup id="cite_ref-94" class="reference"><a href="#cite_note-94"><span class="cite-bracket">[</span>94<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-95" class="reference"><a href="#cite_note-95"><span class="cite-bracket">[</span>95<span class="cite-bracket">]</span></a></sup>
</p><p>In den vorherrschenden Implementationen ist die Ausführungsgeschwindigkeit niedriger als bei vielen kompilierbaren Sprachen,<sup id="cite_ref-shootout-c_96-0" class="reference"><a href="#cite_note-shootout-c-96"><span class="cite-bracket">[</span>96<span class="cite-bracket">]</span></a></sup> aber ähnlich wie bei <a href="Perl_(Programmiersprache)" title="Perl (Programmiersprache)">Perl</a>,<sup id="cite_ref-shootout-perl_97-0" class="reference"><a href="#cite_note-shootout-perl-97"><span class="cite-bracket">[</span>97<span class="cite-bracket">]</span></a></sup> <a href="PHP" title="PHP">PHP</a>,<sup id="cite_ref-shootout-php-1_98-0" class="reference"><a href="#cite_note-shootout-php-1-98"><span class="cite-bracket">[</span>98<span class="cite-bracket">]</span></a></sup> <a href="Dart_(Programmiersprache)" title="Dart (Programmiersprache)">Dart</a><sup id="cite_ref-shootout-php-2_99-0" class="reference"><a href="#cite_note-shootout-php-2-99"><span class="cite-bracket">[</span>99<span class="cite-bracket">]</span></a></sup> und <a href="Ruby_(Programmiersprache)" title="Ruby (Programmiersprache)">Ruby</a>.<sup id="cite_ref-shootout-ruby_100-0" class="reference"><a href="#cite_note-shootout-ruby-100"><span class="cite-bracket">[</span>100<span class="cite-bracket">]</span></a></sup> Das liegt zum Teil daran, dass bei der Entwicklung von CPython der Klarheit des Codes gegenüber der Geschwindigkeit Vorrang eingeräumt wird.<sup id="cite_ref-101" class="reference"><a href="#cite_note-101"><span class="cite-bracket">[</span>101<span class="cite-bracket">]</span></a></sup> Man beruft sich dabei auf Autoritäten wie <a href="Donald_Knuth" class="mw-redirect" title="Donald Knuth">Donald Knuth</a> und <a href="Tony_Hoare" title="Tony Hoare">Tony Hoare</a>, die von verfrühter Optimierung abraten. Wenn Geschwindigkeitsprobleme auftreten, die nicht durch Optimierung des Python-Codes gelöst werden können,<sup id="cite_ref-102" class="reference"><a href="#cite_note-102"><span class="cite-bracket">[</span>102<span class="cite-bracket">]</span></a></sup> werden stattdessen <a href="Just-in-time-Kompilierung" title="Just-in-time-Kompilierung">JIT</a>-Compiler wie <a href="PyPy" title="PyPy">PyPy</a> verwendet oder zeitkritische Funktionen in maschinennähere Sprachen wie <a href="C_(Programmiersprache)" title="C (Programmiersprache)">C</a> oder <a href="Cython" title="Cython">Cython</a> ausgelagert.
</p>
<div class="mw-heading mw-heading2"><h2 id="Literatur">Literatur</h2></div>
<p><b>Für den Einstieg</b>
</p>
<ul><li>Allen B. Downey: <cite style="font-style:italic">Programmieren lernen mit Python</cite>. 2. Auflage. O’Reilly, Köln (u.&nbsp;a.) 2014, ISBN 978-3-95561-806-3, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em">&nbsp;</span>297</span>.<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Python+%28Programmiersprache%29&amp;rft.au=Allen+B.+Downey&amp;rft.btitle=Programmieren+lernen+mit+Python&amp;rft.date=2014&amp;rft.edition=2.&amp;rft.genre=book&amp;rft.isbn=9783955618063&amp;rft.pages=297&amp;rft.place=K%C3%B6ln+%28u.+a.%29&amp;rft.pub=O%E2%80%99Reilly" style="display:none">&nbsp;</span></li>
<li>Bernd Klein: <cite style="font-style:italic">Einführung in Python 3. Für Ein- und Umsteiger</cite>. 4., vollst. überarb. Auflage. Hanser, München 2021, ISBN 978-3-446-46379-0, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em">&nbsp;</span>600</span> (<a rel="nofollow" class="external text" href="https://d-nb.info/1233374958/04">Inhaltsverzeichnis</a>).<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Python+%28Programmiersprache%29&amp;rft.au=Bernd+Klein&amp;rft.btitle=Einf%C3%BChrung+in+Python+3.+F%C3%BCr+Ein-+und+Umsteiger&amp;rft.date=2021&amp;rft.edition=4.%2C+vollst.+%C3%BCberarb.&amp;rft.genre=book&amp;rft.isbn=9783446463790&amp;rft.pages=600&amp;rft.place=M%C3%BCnchen&amp;rft.pub=Hanser" style="display:none">&nbsp;</span></li>
<li>Thomas Theis: <cite style="font-style:italic">Einstieg in Python. Ideal für Programmieranfänger geeignet</cite>. 8. Auflage. Rheinwerk Computing, Bonn 2024, ISBN 978-3-367-10123-8, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em">&nbsp;</span>484</span> (<a rel="nofollow" class="external text" href="https://d-nb.info/1312661534/04">Inhaltsverzeichnis</a>).<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Python+%28Programmiersprache%29&amp;rft.au=Thomas+Theis&amp;rft.btitle=Einstieg+in+Python.+Ideal+f%C3%BCr+Programmieranf%C3%A4nger+geeignet&amp;rft.date=2024&amp;rft.edition=8.&amp;rft.genre=book&amp;rft.isbn=9783367101238&amp;rft.pages=484&amp;rft.place=Bonn&amp;rft.pub=Rheinwerk+Computing" style="display:none">&nbsp;</span></li>
<li>Mark Lutz: <cite style="font-style:italic">Learning Python</cite>. 6. Auflage. O’Reilly, Sebastopol (u.&nbsp;a.) 2025, ISBN 978-1-09-817130-8, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em">&nbsp;</span>1128</span>.<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Python+%28Programmiersprache%29&amp;rft.au=Mark+Lutz&amp;rft.btitle=Learning+Python&amp;rft.date=2025&amp;rft.edition=6.&amp;rft.genre=book&amp;rft.isbn=9781098171308&amp;rft.pages=1128&amp;rft.place=Sebastopol+%28u.+a.%29&amp;rft.pub=O%E2%80%99Reilly" style="display:none">&nbsp;</span></li>
<li>Hans Petter Langtangen: <a rel="nofollow" class="external text" href="http://www.springer.com/978-3-662-49886-6/"><i>A Primer on Scientific Programming with Python.</i></a> 5. Auflage. Springer, 2016, ISBN 978-3-662-49886-6</li>
<li>Mark Pilgrim, Florian Wollenschein: <i>Python 3 – Intensivkurs</i>. 1. Auflage. Springer, 2010, ISBN 978-3-642-04376-5<br>(Deutsche Übersetzung von <i>Dive Into Python 3</i> <a rel="nofollow" class="external text" href="http://books.google.de/books?id=Va-HxHRndAUC&amp;printsec=frontcover&amp;dq=Python+3++Intensivkurs++Projekte+erfolgreich+realisieren&amp;hl=de&amp;ei=jEwfTeO2OMKDOuzP_f0I&amp;sa=X&amp;oi=book_result&amp;ct=result&amp;resnum=1&amp;ved=0CCsQ6AEwAA#v=onepage&amp;q&amp;f=false">google-books</a>)</li>
<li>Mark Pilgrim: <i>Dive Into Python 3</i>. 2. Auflage. Springer, 2009, ISBN 1-4302-2415-0 (<a rel="nofollow" class="external text" href="http://www.diveintopython3.net/">Download verfügbar</a>)</li>
<li>John Paul Mueller: <cite style="font-style:italic">Python programmieren lernen für Dummies</cite>. 2. Auflage. Wiley, Weinheim 2018, ISBN 978-3-527-71490-2, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em">&nbsp;</span>407</span> (<a rel="nofollow" class="external text" href="https://d-nb.info/1156799929/04">bei der Deutschen Nationalbibliothek</a>).<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Python+%28Programmiersprache%29&amp;rft.au=John+Paul+Mueller&amp;rft.btitle=Python+programmieren+lernen+f%C3%BCr+Dummies&amp;rft.date=2018&amp;rft.edition=2.&amp;rft.genre=book&amp;rft.isbn=9783527714902&amp;rft.pages=407&amp;rft.place=Weinheim&amp;rft.pub=Wiley" style="display:none">&nbsp;</span></li>
<li>Martina Glöde (Hrsg.): <cite style="font-style:italic">Programmieren supereasy. Einfacher Einstieg in Scratch und Python</cite>. Dorling Kindersley, München 2020, ISBN 978-3-8310-3961-6, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em">&nbsp;</span>224</span>.<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Python+%28Programmiersprache%29&amp;rft.btitle=Programmieren+supereasy.+Einfacher+Einstieg+in+Scratch+und+Python&amp;rft.date=2020&amp;rft.genre=book&amp;rft.isbn=9783831039616&amp;rft.pages=224&amp;rft.place=M%C3%BCnchen&amp;rft.pub=Dorling+Kindersley" style="display:none">&nbsp;</span></li>
<li>Warren D. Sande; Carter Sande: <cite style="font-style:italic">Hello World! Programmieren für Kids und andere Anfänger</cite>. 2., akt. u. erw. Auflage. Hanser, München 2014, ISBN 978-3-446-43806-4, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em">&nbsp;</span>475</span>.<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Python+%28Programmiersprache%29&amp;rft.au=Warren+D.+Sande%3B+Carter+Sande&amp;rft.btitle=Hello+World%21+Programmieren+f%C3%BCr+Kids+und+andere+Anf%C3%A4nger&amp;rft.date=2014&amp;rft.edition=2.%2C+akt.+u.+erw.&amp;rft.genre=book&amp;rft.isbn=9783446438064&amp;rft.pages=475&amp;rft.place=M%C3%BCnchen&amp;rft.pub=Hanser" style="display:none">&nbsp;</span></li>
<li>Michael Bonacina: <i>Python 3 Programmieren für Einsteiger: Der leichte Weg zum Python-Experten</i>, 2. Auflage. BMU Verlag, Landshut 2019, ISBN 978-3-96645-007-2.</li></ul>
<p><b>Referenzen</b>
</p>
<ul><li>Michael Weigend: <cite style="font-style:italic">Python ge-packt</cite>. 8. Auflage. mitp, Frechen 2020, ISBN 978-3-7475-0194-8, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em">&nbsp;</span>656</span>.<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Python+%28Programmiersprache%29&amp;rft.au=Michael+Weigend&amp;rft.btitle=Python+ge-packt&amp;rft.date=2020&amp;rft.edition=8.&amp;rft.genre=book&amp;rft.isbn=9783747501948&amp;rft.pages=656&amp;rft.place=Frechen&amp;rft.pub=mitp" style="display:none">&nbsp;</span></li>
<li>Johannes Ernesti; Peter Kaiser: <cite style="font-style:italic">Python 3. Das umfassende Handbuch</cite>. 7., aktualisierte Auflage. Rheinwerk, Bonn 2023, ISBN 978-3-8362-9129-3 (<a rel="nofollow" class="external text" href="http://openbook.rheinwerk-verlag.de/python/index.html">rheinwerk-verlag.de</a> – OpenBook beim Verlag (5. Auflage)).<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Python+%28Programmiersprache%29&amp;rft.au=Johannes+Ernesti%3B+Peter+Kaiser&amp;rft.btitle=Python+3.+Das+umfassende+Handbuch&amp;rft.date=2023&amp;rft.edition=7.%2C+aktualisierte+Auflage&amp;rft.genre=book&amp;rft.isbn=9783836291293&amp;rft.place=Bonn&amp;rft.pub=Rheinwerk" style="display:none">&nbsp;</span></li>
<li>Mark Lutz: <cite style="font-style:italic">Python. Kurz &amp; gut</cite>. 5. Auflage. O’Reilly, Köln u.&nbsp;a. 2014, ISBN 978-3-95561-770-7, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em">&nbsp;</span>270</span>.<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Python+%28Programmiersprache%29&amp;rft.au=Mark+Lutz&amp;rft.btitle=Python.+Kurz+%26+gut&amp;rft.date=2014&amp;rft.edition=5.&amp;rft.genre=book&amp;rft.isbn=9783955617707&amp;rft.pages=270&amp;rft.place=K%C3%B6ln+u.+a.&amp;rft.pub=O%E2%80%99Reilly" style="display:none">&nbsp;</span></li></ul>
<p><b>Weiterführendes</b>
</p>
<ul><li>Luciano Ramalho: <cite style="font-style:italic">Fluent Python. Clear, concise, and effective programming</cite>. 2. Auflage. O’Reilly, Sebastopol CA u.&nbsp;a. 2022, ISBN 978-1-4920-5635-5, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em">&nbsp;</span>983</span>.<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Python+%28Programmiersprache%29&amp;rft.au=Luciano+Ramalho&amp;rft.btitle=Fluent+Python.+Clear%2C+concise%2C+and+effective+programming&amp;rft.date=2022&amp;rft.edition=2.&amp;rft.genre=book&amp;rft.isbn=9781492056355&amp;rft.pages=983&amp;rft.place=Sebastopol+CA+u.+a.&amp;rft.pub=O%E2%80%99Reilly" style="display:none">&nbsp;</span></li>
<li>Gregor Lingl: <i>Python für Kids</i>. 4. Auflage. bhv, 2010, ISBN 3-8266-8673-X.</li>
<li>Farid Hajji: <i>Das Python-Praxisbuch</i>. 1. Auflage. Addison-Wesley, 2008, ISBN 978-3-8273-2543-3.</li>
<li>Hans P. Langtangen: <i>Python Scripting for Computational Science</i>. 3. Auflage. Springer, 2008, ISBN 3-540-43508-5.</li>
<li>Michael Weigend: <i>Objektorientierte Programmierung mit Python</i>. mitp-Verlag, 1. Auflage 2006, ISBN 3-8266-0966-2.</li>
<li>Felix Bittmann: <cite style="font-style:italic">Praxishandbuch Python 3. Konzepte der Programmierung verstehen und anwenden</cite>. 1. Auflage. <a href="Books_on_Demand" title="Books on Demand">Books on Demand</a>, Norderstedt 2020, ISBN 978-3-7519-0058-4, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em">&nbsp;</span>240</span> (<a rel="nofollow" class="external text" href="https://www.bod.de/booksample?json=http%3A%2F%2Fwww.bod.de%2Fgetjson.php%3Fobjk_id%3D3088612%26hash%3Dc7f93fc149a3fb3c3f93e527763ece0c">Inhaltsverzeichnis</a>).<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Python+%28Programmiersprache%29&amp;rft.au=Felix+Bittmann&amp;rft.btitle=Praxishandbuch+Python+3.+Konzepte+der+Programmierung+verstehen+und+anwenden&amp;rft.date=2020&amp;rft.edition=1.&amp;rft.genre=book&amp;rft.isbn=9783751900584&amp;rft.pages=240&amp;rft.place=Norderstedt&amp;rft.pub=Books+on+Demand" style="display:none">&nbsp;</span></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<div class="sisterproject" style="margin:0.1em 0 0 0;"><div class="noresize noviewer" style="display:inline-block; line-height:10px; min-width:1.6em; text-align:center;" aria-hidden="true" role="presentation"><span class="mw-default-size" typeof="mw:File"><span title="Commons"></span></span></div><b><span class=""><a class="external text" href="https://commons.wikimedia.org/wiki/Category:Python_(programming_language)?uselang=de"><span lang="en">Commons</span>: Python</a></span></b>&nbsp;– Sammlung von Bildern, Videos und Audiodateien</div>
<div class="sisterproject" style="margin:0.1em 0 0 0;"><div class="noviewer" style="display:inline-block; line-height:10px; min-width:1.6em; text-align:center;" aria-hidden="true" role="presentation"><span class="mw-default-size" typeof="mw:File"><span title="Wikibooks"></span></span></div><b><a href="https://de.wikibooks.org/wiki/Python_unter_Linux" class="extiw external" title="b:Python unter Linux">Wikibooks: Python 2 unter Linux</a></b>&nbsp;– Lern- und Lehrmaterialien</div>
<ul><li><a rel="nofollow" class="external text" href="https://www.python.org/">Offizielle Website</a> (englisch)</li>
<li>CultRepo: <a rel="nofollow" class="external text" href="https://www.youtube.com/watch?v=GfH4QL4VqJ0"><i>Python: The Documentary - An origin story</i></a> auf <a href="YouTube" title="YouTube">YouTube</a>, 28.&nbsp;August 2025 (Dokumentarfilm über die Ursprünge der Programmiersprache Python mit ausführlichen Interviews mit u.&nbsp;a. Guido van Rossum; Laufzeit: 84:05 min).</li></ul>
<div class="mw-heading mw-heading3"><h3 id="Tutorials">Tutorials</h3></div>
<div class="mw-heading mw-heading4"><h4 id="Für_Anfänger"><span id="F.C3.BCr_Anf.C3.A4nger"></span>Für Anfänger</h4></div>
<ul><li><a rel="nofollow" class="external text" href="https://pythonexamples.org/">Python Examples</a> (englisch)</li>
<li><a rel="nofollow" class="external text" href="https://www.python-kurs.eu/index.php">Online-Kurse und Tutorials für Python 2 und 3.</a> Python-Kurs.eu</li>
<li><a rel="nofollow" class="external text" href="https://cscircles.cemc.uwaterloo.ca/using-website-de/">Online-Kurs.</a> <a href="University_of_Waterloo" title="University of Waterloo">University of Waterloo</a> (deutsch, englisch, französisch)</li>
<li><a rel="nofollow" class="external text" href="https://automatetheboringstuff.com/">Practical programming for total beginners.</a> Automate the Boring Stuff with Python (englisch)</li>
<li><a rel="nofollow" class="external text" href="https://www.informatik-aktuell.de/entwicklung/programmiersprachen/einstieg-in-python.html">Einstieg in Python</a>, Michael Weigend (deutsch)</li>
<li><a rel="nofollow" class="external text" href="https://www.informatik-aktuell.de/entwicklung/programmiersprachen/python-eine-schicke-oberflaeche-fuer-intelligente-skripte.html">Python: Grafische Benutzeroberflächen für Python-Skripte erstellen</a>, Veikko Krypczyk (deutsch)</li></ul>
<div class="mw-heading mw-heading4"><h4 id="Für_Fortgeschrittene"><span id="F.C3.BCr_Fortgeschrittene"></span>Für Fortgeschrittene</h4></div>
<ul><li>PythonProgramming.net: <a rel="nofollow" class="external text" href="https://pythonprogramming.net/">Python-Tutorials für Data analysis, Machine learning &amp; GUIs</a> (englisch)</li>
<li>PyData: <a rel="nofollow" class="external text" href="https://www.youtube.com/user/PyDataTV/">Python-Vorträge und -Tutorials für Data analysis, Machine learning etc.</a> (englisch)</li>
<li>Awesome Python: <a rel="nofollow" class="external text" href="https://awesome-python.com/">Liste von Frameworks, Bibliotheken und Ressourcen, nach Themen gegliedert</a> (englisch)</li>
<li>Python 3 – Das umfassende Handbuch: <a rel="nofollow" class="external text" href="https://openbook.rheinwerk-verlag.de/python/">Rheinwerk openbook zu Python 3</a> (deutsch)</li></ul>
<div class="mw-heading mw-heading4"><h4 id="Für_Kinder"><span id="F.C3.BCr_Kinder"></span>Für Kinder</h4></div>
<ul><li><a rel="nofollow" class="external text" href="https://theswissbay.ch/pdf/Gentoomen%20Library/Programming/Python/Snake%20Wrangling%20for%20Kids%20-%20Learning%20to%20Program%20with%20Python%203%2C%20win-v0.7.7%20(2007).pdf">Snake Wrangling for Kids – Learning to Program with Python</a> von Jason R. Briggs, für Kinder ab acht Jahren (englisch)</li>
<li><a rel="nofollow" class="external text" href="https://biologie-lernprogramme.de/daten/media/swfk-de-win-2012-02.pdf">Schlangengerangel für Kinder – Programmieren Lernen für Kinder</a> (PDF; 2,1&nbsp;MB) für Kinder ab acht Jahren (deutsch)</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<div class="mw-references-wrap mw-references-columns"><ol class="references">
<li id="cite_note-_83139be75f1555ed-1"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-_83139be75f1555ed_1-0">a</a></sup> <sup><a href="#cite_ref-_83139be75f1555ed_1-1">b</a></sup></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://docs.python.org/3/license.html"><cite style="font-style:italic"><span lang="en">History and License - Python documentation</span></cite>.</a> (abgerufen am 19.&nbsp;August 2016).</span>
</li>
<li id="cite_note-_6a6ea5617189f372-2"><span class="mw-cite-backlink"><a href="#cite_ref-_6a6ea5617189f372_2-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://docs.python.org/3/license.html"><cite style="font-style:italic"><span lang="en">History and License - Python documentation</span></cite>.</a> (abgerufen am 3.&nbsp;Juli 2019).</span>
</li>
<li id="cite_note-_2e3ef5c840860e7b-3"><span class="mw-cite-backlink"><a href="#cite_ref-_2e3ef5c840860e7b_3-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://blog.python.org/2025/11/python-3150a2.html"><cite style="font-style:italic"><span lang="en">Python 3.15.0 alpha 2</span></cite>.</a> 19.&nbsp;November 2025 (abgerufen am 3.&nbsp;Dezember 2025).</span>
</li>
<li id="cite_note-_f6a2446c4eafdb42-4"><span class="mw-cite-backlink"><a href="#cite_ref-_f6a2446c4eafdb42_4-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://docs.python.org/faq/general.html#why-was-python-created-in-the-first-place"><cite style="font-style:italic"><span lang="en">Why was Python created in the first place?</span></cite></a> Python Software Foundation (abgerufen am 22.&nbsp;März 2017).</span>
</li>
<li id="cite_note-_d78ce4f194f4bab5-5"><span class="mw-cite-backlink"><a href="#cite_ref-_d78ce4f194f4bab5_5-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://impythonist.wordpress.com/2014/02/16/open-heart-with-guido-van-rosuuma-lost-interview-of-python-creator-part2/"><cite style="font-style:italic">impythonist.wordpress.com</cite>.</a> (abgerufen am 19.&nbsp;August 2016).</span>
</li>
<li id="cite_note-_5db25f37ce6820c1-6"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-_5db25f37ce6820c1_6-0">a</a></sup> <sup><a href="#cite_ref-_5db25f37ce6820c1_6-1">b</a></sup></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://docs.python.org/tutorial/classes.html"><cite style="font-style:italic"><span lang="en">Classes The Python Tutorial</span></cite>.</a> Python Software Foundation.</span>
</li>
<li id="cite_note-_6da19e7d2132b8e1-7"><span class="mw-cite-backlink"><a href="#cite_ref-_6da19e7d2132b8e1_7-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.38.2023"><cite style="font-style:italic"><span lang="en">An Introduction to Python for UNIX/C Programmers</span></cite>.</a></span>
</li>
<li id="cite_note-_520bea055a144736-8"><span class="mw-cite-backlink"><a href="#cite_ref-_520bea055a144736_8-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://peps.python.org/pep-0318/"><cite style="font-style:italic">peps.python.org</cite>.</a></span>
</li>
<li id="cite_note-_79611fc4be4fe702-9"><span class="mw-cite-backlink"><a href="#cite_ref-_79611fc4be4fe702_9-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://docs.python.org/3.2/tutorial/controlflow.html"><cite style="font-style:italic">docs.python.org</cite>.</a></span>
</li>
<li id="cite_note-_edc84ae2b0444b77-10"><span class="mw-cite-backlink"><a href="#cite_ref-_edc84ae2b0444b77_10-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://docs.python.org/howto/functional.html"><cite style="font-style:italic"><span lang="en">Functional Programming HOWTO</span></cite>.</a></span>
</li>
<li id="cite_note-_c93eab06d10d0117-11"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-_c93eab06d10d0117_11-0">a</a></sup> <sup><a href="#cite_ref-_c93eab06d10d0117_11-1">b</a></sup></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://docs.python.org/3/library/itertools.html"><cite style="font-style:italic">docs.python.org</cite>.</a></span>
</li>
<li id="cite_note-_a8542958924b9e3d-12"><span class="mw-cite-backlink"><a href="#cite_ref-_a8542958924b9e3d_12-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.python.org/downloads/"><cite style="font-style:italic"><span lang="en">Download Python</span></cite>.</a></span>
</li>
<li id="cite_note-_a0742d213c1fe180-13"><span class="mw-cite-backlink"><a href="#cite_ref-_a0742d213c1fe180_13-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://docs.python.org/3/license.html"><cite style="font-style:italic"><span lang="en">History and License - Python documentation</span></cite>.</a></span>
</li>
<li id="cite_note-14"><span class="mw-cite-backlink"><a href="#cite_ref-14">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.python.org/doc/faq/general/#what-is-python-good-for"><i>What is Python Good For?</i></a> In: <i>General Python FAQ.</i> Python Foundation,<span class="Abrufdatum"> abgerufen am 5.&nbsp;September 2008</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=What+is+Python+Good+For%3F&amp;rft.description=What+is+Python+Good+For%3F&amp;rft.identifier=&amp;rft.publisher=Python+Foundation&amp;rft.date=&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-15"><span class="mw-cite-backlink"><a href="#cite_ref-15">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.python.org/doc/essays/blurb/"><i>What is Python? Executive Summary.</i></a> In: <i>Python documentation.</i> Python Foundation,<span class="Abrufdatum"> abgerufen am 21.&nbsp;März 2007</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=What+is+Python%3F+Executive+Summary&amp;rft.description=What+is+Python%3F+Executive+Summary&amp;rft.identifier=&amp;rft.publisher=Python+Foundation&amp;rft.date=&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-16"><span class="mw-cite-backlink"><a href="#cite_ref-16">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.python.org/doc/faq/general/#why-is-it-called-python">Offizielle Python FAQ</a>, sowie <a rel="nofollow" class="external text" href="https://docs.python.org/3/tutorial/appetite.html">Python Tutorial, Kapitel 1</a></span>
</li>
<li id="cite_note-17"><span class="mw-cite-backlink"><a href="#cite_ref-17">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="http://cobra-language.com/"><i>The Cobra Programming Language.</i></a> In: <i>cobra-language.com.</i><span class="Abrufdatum" style="display:none"> Abgerufen im 1.&nbsp;Januar 1</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=The+Cobra+Programming+Language&amp;rft.description=The+Cobra+Programming+Language&amp;rft.identifier=&amp;rft.date=&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-18"><span class="mw-cite-backlink"><a href="#cite_ref-18">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="http://boa-constructor.sourceforge.net/"><i>Boa Constructor home.</i></a> In: <i>boa-constructor.sourceforge.net.</i><span class="Abrufdatum" style="display:none"> Abgerufen im 1.&nbsp;Januar 1</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Boa+Constructor+home&amp;rft.description=Boa+Constructor+home&amp;rft.identifier=&amp;rft.date=&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-19"><span class="mw-cite-backlink"><a href="#cite_ref-19">↑</a></span> <span class="reference-text"><span class="cite">Guido van Rossum: <a rel="nofollow" class="external text" href="http://www.artima.com/weblogs/viewpost.jsp?thread=98196"><i>Kommentar zur Entfernung einiger funktionaler Konzepte.</i></a><span class="Abrufdatum"> Abgerufen am 11.&nbsp;August 2014</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Kommentar+zur+Entfernung+einiger+funktionaler+Konzepte&amp;rft.description=Kommentar+zur+Entfernung+einiger+funktionaler+Konzepte&amp;rft.identifier=http%3A%2F%2Fwww.artima.com%2Fweblogs%2Fviewpost.jsp%3Fthread%3D98196&amp;rft.creator=Guido+van+Rossum&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-20"><span class="mw-cite-backlink"><a href="#cite_ref-20">↑</a></span> <span class="reference-text"><span class="cite">A. Kuchling, Moshe Zadka: <a rel="nofollow" class="external text" href="https://docs.python.org/2/whatsnew/2.0.html"><i>Dokumentation Python 2.0.</i></a> Python Software Foundation,<span class="Abrufdatum"> abgerufen am 11.&nbsp;August 2014</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Dokumentation+Python+2.0&amp;rft.description=Dokumentation+Python+2.0&amp;rft.identifier=https%3A%2F%2Fdocs.python.org%2F2%2Fwhatsnew%2F2.0.html&amp;rft.creator=A.+Kuchling%2C+Moshe+Zadka&amp;rft.publisher=Python+Software+Foundation&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-21"><span class="mw-cite-backlink"><a href="#cite_ref-21">↑</a></span> <span class="reference-text"><span class="cite">Guido van Rossum: <a rel="nofollow" class="external text" href="https://docs.python.org/3.0/whatsnew/3.0.html"><i>Dokumentation Python 3.0.</i></a> Python Software Foundation, 14.&nbsp;Februar 2009,<span class="Abrufdatum"> abgerufen am 11.&nbsp;August 2014</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Dokumentation+Python+3.0&amp;rft.description=Dokumentation+Python+3.0&amp;rft.identifier=https%3A%2F%2Fdocs.python.org%2F3.0%2Fwhatsnew%2F3.0.html&amp;rft.creator=Guido+van+Rossum&amp;rft.publisher=Python+Software+Foundation&amp;rft.date=2009-02-14&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-timeline-of-python-22"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-timeline-of-python_22-0">a</a></sup> <sup><a href="#cite_ref-timeline-of-python_22-1">b</a></sup> <sup><a href="#cite_ref-timeline-of-python_22-2">c</a></sup> <sup><a href="#cite_ref-timeline-of-python_22-3">d</a></sup> <sup><a href="#cite_ref-timeline-of-python_22-4">e</a></sup> <sup><a href="#cite_ref-timeline-of-python_22-5">f</a></sup></span> <span class="reference-text"><span class="cite"><a href="Guido_van_Rossum" title="Guido van Rossum">Guido van Rossum</a>: <a rel="nofollow" class="external text" href="http://python-history.blogspot.com/2009/01/brief-timeline-of-python.html"><i>A Brief Timeline of Python.</i></a> 20.&nbsp;Januar 2009,<span class="Abrufdatum"> abgerufen am 29.&nbsp;November 2019</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=A+Brief+Timeline+of+Python&amp;rft.description=A+Brief+Timeline+of+Python&amp;rft.identifier=&amp;rft.creator=%5B%5BGuido+van+Rossum%7CGuido%26%2332%3Bvan+Rossum%5D%5D&amp;rft.date=2009-01-20&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-releases-23"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-releases_23-0">a</a></sup> <sup><a href="#cite_ref-releases_23-1">b</a></sup></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.python.org/download/releases"><i>Releases | Python.org.</i></a><span class="Abrufdatum"> Abgerufen am 29.&nbsp;November 2019</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Releases+%26%23124%3B+Python.org&amp;rft.description=Releases+%26%23124%3B+Python.org&amp;rft.identifier=&amp;rft.date=&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-pep-0160-24"><span class="mw-cite-backlink"><a href="#cite_ref-pep-0160_24-0">↑</a></span> <span class="reference-text"><span class="cite">Fred L. Jr. Drake: <a rel="nofollow" class="external text" href="https://peps.python.org/pep-0160/"><i>PEP 160 – Python 1.6 Release Schedule.</i></a> 25.&nbsp;Juli 2000,<span class="Abrufdatum"> abgerufen am 29.&nbsp;November 2019</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+160+%E2%80%93+Python+1.6+Release+Schedule&amp;rft.description=PEP+160+%E2%80%93+Python+1.6+Release+Schedule&amp;rft.identifier=&amp;rft.creator=Fred+L.+Jr.%26%2332%3BDrake&amp;rft.date=2000-07-25&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-downloads-25"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-downloads_25-0">a</a></sup> <sup><a href="#cite_ref-downloads_25-1">b</a></sup> <sup><a href="#cite_ref-downloads_25-2">c</a></sup> <sup><a href="#cite_ref-downloads_25-3">d</a></sup> <sup><a href="#cite_ref-downloads_25-4">e</a></sup> <sup><a href="#cite_ref-downloads_25-5">f</a></sup> <sup><a href="#cite_ref-downloads_25-6">g</a></sup></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.python.org/downloads/"><i>Download Python | Python.org.</i></a><span class="Abrufdatum"> Abgerufen am 29.&nbsp;November 2019</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Download+Python+%26%23124%3B+Python.org&amp;rft.description=Download+Python+%26%23124%3B+Python.org&amp;rft.identifier=&amp;rft.date=&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-pep-0200-26"><span class="mw-cite-backlink"><a href="#cite_ref-pep-0200_26-0">↑</a></span> <span class="reference-text"><span class="cite">Jeremy Hylton: <a rel="nofollow" class="external text" href="https://peps.python.org/pep-0200/"><i>PEP 200 – Python 2.0 Release Schedule.</i></a><span class="Abrufdatum"> Abgerufen am 29.&nbsp;November 2019</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+200+%E2%80%93+Python+2.0+Release+Schedule&amp;rft.description=PEP+200+%E2%80%93+Python+2.0+Release+Schedule&amp;rft.identifier=&amp;rft.creator=Jeremy%26%2332%3BHylton&amp;rft.date=&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-pep-0226-27"><span class="mw-cite-backlink"><a href="#cite_ref-pep-0226_27-0">↑</a></span> <span class="reference-text"><span class="cite">Jeremy Hylton: <a rel="nofollow" class="external text" href="https://peps.python.org/pep-0226/"><i>PEP 226 – Python 2.1 Release Schedule.</i></a> 16.&nbsp;Oktober 2000,<span class="Abrufdatum"> abgerufen am 29.&nbsp;November 2019</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+226+%E2%80%93+Python+2.1+Release+Schedule&amp;rft.description=PEP+226+%E2%80%93+Python+2.1+Release+Schedule&amp;rft.identifier=&amp;rft.creator=Jeremy%26%2332%3BHylton&amp;rft.date=2000-10-16&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-pep-0251-28"><span class="mw-cite-backlink"><a href="#cite_ref-pep-0251_28-0">↑</a></span> <span class="reference-text"><span class="cite">Barry Warsaw, Guido van Rossum: <a rel="nofollow" class="external text" href="https://peps.python.org/pep-0251/"><i>PEP 251 – Python 2.2 Release Schedule.</i></a> 17.&nbsp;April 2001,<span class="Abrufdatum"> abgerufen am 29.&nbsp;November 2019</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+251+%E2%80%93+Python+2.2+Release+Schedule&amp;rft.description=PEP+251+%E2%80%93+Python+2.2+Release+Schedule&amp;rft.identifier=&amp;rft.creator=Barry%26%2332%3BWarsaw%2C%26%2332%3BGuido%26%2332%3Bvan+Rossum&amp;rft.date=2001-04-17&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-pep-0283-29"><span class="mw-cite-backlink"><a href="#cite_ref-pep-0283_29-0">↑</a></span> <span class="reference-text"><span class="cite">Guido van Rossum: <a rel="nofollow" class="external text" href="https://peps.python.org/pep-0283/"><i>PEP 283 – Python 2.3 Release Schedule.</i></a> 27.&nbsp;Februar 2002,<span class="Abrufdatum"> abgerufen am 29.&nbsp;November 2019</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+283+%E2%80%93+Python+2.3+Release+Schedule&amp;rft.description=PEP+283+%E2%80%93+Python+2.3+Release+Schedule&amp;rft.identifier=&amp;rft.creator=Guido%26%2332%3Bvan+Rossum&amp;rft.date=2002-02-27&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-pep-0320-30"><span class="mw-cite-backlink"><a href="#cite_ref-pep-0320_30-0">↑</a></span> <span class="reference-text"><span class="cite">Barry Warsaw, Raymond Hettinger, Anthony Baxter: <a rel="nofollow" class="external text" href="https://peps.python.org/pep-0320/"><i>PEP 320 – Python 2.4 Release Schedule.</i></a> 29.&nbsp;Juli 2003,<span class="Abrufdatum"> abgerufen am 29.&nbsp;November 2019</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+320+%E2%80%93+Python+2.4+Release+Schedule&amp;rft.description=PEP+320+%E2%80%93+Python+2.4+Release+Schedule&amp;rft.identifier=&amp;rft.creator=Barry%26%2332%3BWarsaw%2C%26%2332%3BRaymond%26%2332%3BHettinger%2C%26%2332%3BAnthony%26%2332%3BBaxter&amp;rft.date=2003-07-29&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-pep-0356-31"><span class="mw-cite-backlink"><a href="#cite_ref-pep-0356_31-0">↑</a></span> <span class="reference-text"><span class="cite">Neal Norwitz, Guido van Rossum, Anthony Baxter: <a rel="nofollow" class="external text" href="https://peps.python.org/pep-0356/"><i>PEP 356 – Python 2.5 Release Schedule.</i></a> 7.&nbsp;Februar 2006,<span class="Abrufdatum"> abgerufen am 29.&nbsp;November 2019</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+356+%E2%80%93+Python+2.5+Release+Schedule&amp;rft.description=PEP+356+%E2%80%93+Python+2.5+Release+Schedule&amp;rft.identifier=&amp;rft.creator=Neal%26%2332%3BNorwitz%2C%26%2332%3BGuido%26%2332%3Bvan+Rossum%2C%26%2332%3BAnthony%26%2332%3BBaxter&amp;rft.date=2006-02-07&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-pep-0361-32"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-pep-0361_32-0">a</a></sup> <sup><a href="#cite_ref-pep-0361_32-1">b</a></sup></span> <span class="reference-text"><span class="cite">Neal Norwitz, Barry Warsaw: <a rel="nofollow" class="external text" href="https://peps.python.org/pep-0361/"><i>PEP 361 – Python 2.6 and 3.0 Release Schedule.</i></a> 29.&nbsp;Juni 2006,<span class="Abrufdatum"> abgerufen am 29.&nbsp;November 2019</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+361+%E2%80%93+Python+2.6+and+3.0+Release+Schedule&amp;rft.description=PEP+361+%E2%80%93+Python+2.6+and+3.0+Release+Schedule&amp;rft.identifier=&amp;rft.creator=Neal%26%2332%3BNorwitz%2C%26%2332%3BBarry%26%2332%3BWarsaw&amp;rft.date=2006-06-29&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-pep-0373-33"><span class="mw-cite-backlink"><a href="#cite_ref-pep-0373_33-0">↑</a></span> <span class="reference-text"><span class="cite">Benjamin Peterson: <a rel="nofollow" class="external text" href="https://peps.python.org/pep-0373/"><i>PEP 373 – Python 2.7 Release Schedule.</i></a> 3.&nbsp;November 2008,<span class="Abrufdatum"> abgerufen am 20.&nbsp;April 2020</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+373+%E2%80%93+Python+2.7+Release+Schedule&amp;rft.description=PEP+373+%E2%80%93+Python+2.7+Release+Schedule&amp;rft.identifier=&amp;rft.creator=Benjamin%26%2332%3BPeterson&amp;rft.date=2008-11-03&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-devcycle-34"><span class="mw-cite-backlink"><a href="#cite_ref-devcycle_34-0">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://devguide.python.org/devcycle/"><i>17. Development Cycle — Python Developer's Guide.</i></a><span class="Abrufdatum"> Abgerufen am 29.&nbsp;November 2019</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=17.+Development+Cycle+%E2%80%94+Python+Developer%27s+Guide&amp;rft.description=17.+Development+Cycle+%E2%80%94+Python+Developer%27s+Guide&amp;rft.identifier=&amp;rft.date=&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-pep-0375-35"><span class="mw-cite-backlink"><a href="#cite_ref-pep-0375_35-0">↑</a></span> <span class="reference-text"><span class="cite">Benjamin Peterson: <a rel="nofollow" class="external text" href="https://peps.python.org/pep-0375/"><i>PEP 375 – Python 3.1 Release Schedule.</i></a> 8.&nbsp;Februar 2009,<span class="Abrufdatum"> abgerufen am 29.&nbsp;November 2019</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+375+%E2%80%93+Python+3.1+Release+Schedule&amp;rft.description=PEP+375+%E2%80%93+Python+3.1+Release+Schedule&amp;rft.identifier=&amp;rft.creator=Benjamin%26%2332%3BPeterson&amp;rft.date=2009-02-08&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-pep-0392-36"><span class="mw-cite-backlink"><a href="#cite_ref-pep-0392_36-0">↑</a></span> <span class="reference-text"><span class="cite">Georg Brandl: <a rel="nofollow" class="external text" href="https://peps.python.org/pep-0392/"><i>PEP 392 – Python 3.2 Release Schedule.</i></a> 30.&nbsp;Dezember 2009,<span class="Abrufdatum"> abgerufen am 29.&nbsp;November 2019</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+392+%E2%80%93+Python+3.2+Release+Schedule&amp;rft.description=PEP+392+%E2%80%93+Python+3.2+Release+Schedule&amp;rft.identifier=&amp;rft.creator=Georg%26%2332%3BBrandl&amp;rft.date=2009-12-30&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-pep-0398-37"><span class="mw-cite-backlink"><a href="#cite_ref-pep-0398_37-0">↑</a></span> <span class="reference-text"><span class="cite">Georg Brandl: <a rel="nofollow" class="external text" href="https://peps.python.org/pep-0398/"><i>PEP 398 – Python 3.3 Release Schedule.</i></a> 23.&nbsp;März 2011,<span class="Abrufdatum"> abgerufen am 29.&nbsp;November 2019</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+398+%E2%80%93+Python+3.3+Release+Schedule&amp;rft.description=PEP+398+%E2%80%93+Python+3.3+Release+Schedule&amp;rft.identifier=&amp;rft.creator=Georg%26%2332%3BBrandl&amp;rft.date=2011-03-23&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-pep-0429-38"><span class="mw-cite-backlink"><a href="#cite_ref-pep-0429_38-0">↑</a></span> <span class="reference-text"><span class="cite">Larry Hastings: <a rel="nofollow" class="external text" href="https://peps.python.org/pep-0429/"><i>PEP 429 – Python 3.4 Release Schedule.</i></a> 17.&nbsp;Oktober 2012,<span class="Abrufdatum"> abgerufen am 29.&nbsp;November 2019</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+429+%E2%80%93+Python+3.4+Release+Schedule&amp;rft.description=PEP+429+%E2%80%93+Python+3.4+Release+Schedule&amp;rft.identifier=&amp;rft.creator=Larry%26%2332%3BHastings&amp;rft.date=2012-10-17&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-pep-0478-39"><span class="mw-cite-backlink"><a href="#cite_ref-pep-0478_39-0">↑</a></span> <span class="reference-text"><span class="cite">Larry Hastings: <a rel="nofollow" class="external text" href="https://peps.python.org/pep-0478/"><i>PEP 478 – Python 3.5 Release Schedule.</i></a> 22.&nbsp;September 2014,<span class="Abrufdatum"> abgerufen am 17.&nbsp;März 2020</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+478+%E2%80%93+Python+3.5+Release+Schedule&amp;rft.description=PEP+478+%E2%80%93+Python+3.5+Release+Schedule&amp;rft.identifier=&amp;rft.creator=Larry%26%2332%3BHastings&amp;rft.date=2014-09-22&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-pep-0494-40"><span class="mw-cite-backlink"><a href="#cite_ref-pep-0494_40-0">↑</a></span> <span class="reference-text"><span class="cite">Ned Deily: <a rel="nofollow" class="external text" href="https://peps.python.org/pep-0494/"><i>PEP 494 – Python 3.6 Release Schedule.</i></a> 30.&nbsp;Mai 2015,<span class="Abrufdatum"> abgerufen am 23.&nbsp;Mai 2022</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+494+%E2%80%93+Python+3.6+Release+Schedule&amp;rft.description=PEP+494+%E2%80%93+Python+3.6+Release+Schedule&amp;rft.identifier=&amp;rft.creator=Ned%26%2332%3BDeily&amp;rft.date=2015-05-30&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-pep-0537-41"><span class="mw-cite-backlink"><a href="#cite_ref-pep-0537_41-0">↑</a></span> <span class="reference-text"><span class="cite">Ned Deily: <a rel="nofollow" class="external text" href="https://peps.python.org/pep-0537/"><i>PEP 537 – Python 3.7 Release Schedule.</i></a> 23.&nbsp;Dezember 2016,<span class="Abrufdatum"> abgerufen am 1.&nbsp;Februar 2023</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+537+%E2%80%93+Python+3.7+Release+Schedule&amp;rft.description=PEP+537+%E2%80%93+Python+3.7+Release+Schedule&amp;rft.identifier=&amp;rft.creator=Ned%26%2332%3BDeily&amp;rft.date=2016-12-23&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-pep-0569-42"><span class="mw-cite-backlink"><a href="#cite_ref-pep-0569_42-0">↑</a></span> <span class="reference-text"><span class="cite">Łukasz Langa: <a rel="nofollow" class="external text" href="https://peps.python.org/pep-0569/"><i>PEP 569 – Python 3.8 Release Schedule.</i></a> 27.&nbsp;Januar 2018,<span class="Abrufdatum"> abgerufen am 27.&nbsp;Dezember 2024</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+569+%E2%80%93+Python+3.8+Release+Schedule&amp;rft.description=PEP+569+%E2%80%93+Python+3.8+Release+Schedule&amp;rft.identifier=&amp;rft.creator=%C5%81ukasz%26%2332%3BLanga&amp;rft.date=2018-01-27&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-pep-0596-43"><span class="mw-cite-backlink"><a href="#cite_ref-pep-0596_43-0">↑</a></span> <span class="reference-text"><span class="cite">Łukasz Langa: <a rel="nofollow" class="external text" href="https://peps.python.org/pep-0596/"><i>PEP 596 – Python 3.9 Release Schedule.</i></a> 13.&nbsp;Oktober 2020,<span class="Abrufdatum"> abgerufen am 27.&nbsp;Dezember 2024</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+596+%E2%80%93+Python+3.9+Release+Schedule&amp;rft.description=PEP+596+%E2%80%93+Python+3.9+Release+Schedule&amp;rft.identifier=&amp;rft.creator=%C5%81ukasz%26%2332%3BLanga&amp;rft.date=2020-10-13&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-pep-0619-44"><span class="mw-cite-backlink"><a href="#cite_ref-pep-0619_44-0">↑</a></span> <span class="reference-text"><span class="cite">Pablo Salgado: <a rel="nofollow" class="external text" href="https://peps.python.org/pep-0619/"><i>PEP 619 – Python 3.10 Release Schedule.</i></a> 25.&nbsp;Mai 2020,<span class="Abrufdatum"> abgerufen am 27.&nbsp;Dezember 2024</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+619+%E2%80%93+Python+3.10+Release+Schedule&amp;rft.description=PEP+619+%E2%80%93+Python+3.10+Release+Schedule&amp;rft.identifier=&amp;rft.creator=Pablo%26%2332%3BSalgado&amp;rft.date=2020-05-25&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-pep-0664-45"><span class="mw-cite-backlink"><a href="#cite_ref-pep-0664_45-0">↑</a></span> <span class="reference-text"><span class="cite">Pablo Salgado: <a rel="nofollow" class="external text" href="https://peps.python.org/pep-0664/"><i>PEP 664 – Python 3.11 Release Schedule.</i></a> 12.&nbsp;Juli 2021,<span class="Abrufdatum"> abgerufen am 27.&nbsp;Dezember 2024</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+664+%E2%80%93+Python+3.11+Release+Schedule&amp;rft.description=PEP+664+%E2%80%93+Python+3.11+Release+Schedule&amp;rft.identifier=&amp;rft.creator=Pablo%26%2332%3BSalgado&amp;rft.date=2021-07-12&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-46"><span class="mw-cite-backlink"><a href="#cite_ref-46">↑</a></span> <span class="reference-text"><span class="cite">Thomas Wouters: <a rel="nofollow" class="external text" href="https://peps.python.org/pep-0693/"><i>PEP 693 – Python 3.12 Release Schedule.</i></a> 24.&nbsp;Mai 2022,<span class="Abrufdatum"> abgerufen am 27.&nbsp;Dezember 2024</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+693+%E2%80%93+Python+3.12+Release+Schedule&amp;rft.description=PEP+693+%E2%80%93+Python+3.12+Release+Schedule&amp;rft.identifier=&amp;rft.creator=Thomas%26%2332%3BWouters&amp;rft.date=2022-05-24&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-47"><span class="mw-cite-backlink"><a href="#cite_ref-47">↑</a></span> <span class="reference-text"><span class="cite">Thomas Wouters: <a rel="nofollow" class="external text" href="https://peps.python.org/pep-0719/"><i>PEP 719 – Python 3.13 Release Schedule.</i></a> 26.&nbsp;Mai 2023,<span class="Abrufdatum"> abgerufen am 27.&nbsp;Dezember 2024</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+719+%E2%80%93+Python+3.13+Release+Schedule&amp;rft.description=PEP+719+%E2%80%93+Python+3.13+Release+Schedule&amp;rft.identifier=&amp;rft.creator=Thomas%26%2332%3BWouters&amp;rft.date=2023-05-26&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-48"><span class="mw-cite-backlink"><a href="#cite_ref-48">↑</a></span> <span class="reference-text"><span class="cite">Hugo van Kemenade: <a rel="nofollow" class="external text" href="https://peps.python.org/pep-0745/"><i>PEP 745 – Python 3.14 Release Schedule.</i></a> 24.&nbsp;April 2024,<span class="Abrufdatum"> abgerufen am 27.&nbsp;Dezember 2024</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+745+%E2%80%93+Python+3.14+Release+Schedule&amp;rft.description=PEP+745+%E2%80%93+Python+3.14+Release+Schedule&amp;rft.identifier=&amp;rft.creator=Hugo%26%2332%3Bvan+Kemenade&amp;rft.date=2024-04-24&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-49"><span class="mw-cite-backlink"><a href="#cite_ref-49">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://docs.python.org/3/reference/lexical_analysis.html#keywords"><i>2. Lexical analysis.</i></a><span class="Abrufdatum"> Abgerufen am 13.&nbsp;Dezember 2024</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=2.+Lexical+analysis&amp;rft.description=2.+Lexical+analysis&amp;rft.identifier=https%3A%2F%2Fdocs.python.org%2F3%2Freference%2Flexical_analysis.html%23keywords&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-50"><span class="mw-cite-backlink"><a href="#cite_ref-50">↑</a></span> <span class="reference-text">Marty Alchin: <cite class="lang" lang="en" dir="auto" style="font-style:italic">Pro Python</cite>. Hrsg.: Apress. 2010, ISBN 978-1-4302-2757-1, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em">&nbsp;</span>6</span> (englisch).<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Python+%28Programmiersprache%29&amp;rft.au=Marty+Alchin&amp;rft.btitle=Pro+Python&amp;rft.date=2010&amp;rft.genre=book&amp;rft.isbn=9781430227571&amp;rft.pages=6" style="display:none">&nbsp;</span></span>
</li>
<li id="cite_note-51"><span class="mw-cite-backlink"><a href="#cite_ref-51">↑</a></span> <span class="reference-text"><span class="cite">Bill Venners: <a rel="nofollow" class="external text" href="http://www.artima.com/intv/pythonP.html"><i>Interview mit Guido van Rossum.</i></a> Artima, 13.&nbsp;Januar 2003,<span class="Abrufdatum"> abgerufen am 15.&nbsp;August 2014</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Interview+mit+Guido+van+Rossum&amp;rft.description=Interview+mit+Guido+van+Rossum&amp;rft.identifier=http%3A%2F%2Fwww.artima.com%2Fintv%2FpythonP.html&amp;rft.creator=Bill+Venners&amp;rft.publisher=Artima&amp;rft.date=2003-01-13&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-52"><span class="mw-cite-backlink"><a href="#cite_ref-52">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://docs.python.org/3/extending/extending.html"><i>Verwendung fremdsprachiger Module.</i></a> In: <i>Python.</i> Python Software Foundation,<span class="Abrufdatum"> abgerufen am 8.&nbsp;August 2023</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Verwendung+fremdsprachiger+Module&amp;rft.description=Verwendung+fremdsprachiger+Module&amp;rft.identifier=https%3A%2F%2Fdocs.python.org%2F3%2Fextending%2Fextending.html&amp;rft.publisher=Python+Software+Foundation&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-53"><span class="mw-cite-backlink"><a href="#cite_ref-53">↑</a></span> <span class="reference-text"><span class="cite"><a href="Guido_van_Rossum" title="Guido van Rossum">Guido van Rossum</a>, Ivan Levkivskyi: <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-0483/"><i>PEP 483 – The Theory of Type Hints.</i></a> Python Software Foundation, 19.&nbsp;Dezember 2014,<span class="Abrufdatum"> abgerufen am 18.&nbsp;Oktober 2020</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+483+%E2%80%93+The+Theory+of+Type+Hints&amp;rft.description=PEP+483+%E2%80%93+The+Theory+of+Type+Hints&amp;rft.identifier=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-0483%2F&amp;rft.creator=%5B%5BGuido+van+Rossum%5D%5D%2C+Ivan+Levkivskyi&amp;rft.publisher=Python+Software+Foundation&amp;rft.date=2014-12-19&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-54"><span class="mw-cite-backlink"><a href="#cite_ref-54">↑</a></span> <span class="reference-text"><span class="cite"><a href="Guido_van_Rossum" title="Guido van Rossum">Guido van Rossum</a>, Jukka Lehtosalo, Łukasz Langa: <a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-0484/"><i>PEP 484 – Type Hints.</i></a> Python Software Foundation, 29.&nbsp;September 2014,<span class="Abrufdatum"> abgerufen am 18.&nbsp;Oktober 2020</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+484+%E2%80%93+Type+Hints&amp;rft.description=PEP+484+%E2%80%93+Type+Hints&amp;rft.identifier=https%3A%2F%2Fwww.python.org%2Fdev%2Fpeps%2Fpep-0484%2F&amp;rft.creator=%5B%5BGuido+van+Rossum%5D%5D%2C+Jukka+Lehtosalo%2C+%C5%81ukasz+Langa&amp;rft.publisher=Python+Software+Foundation&amp;rft.date=2014-09-29&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-55"><span class="mw-cite-backlink"><a href="#cite_ref-55">↑</a></span> <span class="reference-text"><span class="cite">Mark Lutz, David Ascher: <a rel="nofollow" class="external text" href="http://my.safaribooksonline.com/0596002815"><i>Learning Python, 2nd Edition.</i></a> In: <i>Safari Books Online.</i> 23.&nbsp;Dezember 2003<span style="display:none">;</span><span class="Abrufdatum" style="display:none"> abgerufen im 1.&nbsp;Januar 1</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Learning+Python%2C+2nd+Edition&amp;rft.description=Learning+Python%2C+2nd+Edition&amp;rft.identifier=&amp;rft.creator=Mark%26%2332%3BLutz%2C%26%2332%3BDavid%26%2332%3BAscher&amp;rft.date=2003-12-23&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-56"><span class="mw-cite-backlink"><a href="#cite_ref-56">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://docs.python.org/3/faq/design.html#why-does-python-use-indentation-for-grouping-of-statements"><i>Design and History FAQ — Python 3 documentation.</i></a><span class="Abrufdatum"> Abgerufen am 7.&nbsp;Juli 2024</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Design+and+History+FAQ+%E2%80%94+Python+3+documentation&amp;rft.description=Design+and+History+FAQ+%E2%80%94+Python+3+documentation&amp;rft.identifier=https%3A%2F%2Fdocs.python.org%2F3%2Ffaq%2Fdesign.html%23why-does-python-use-indentation-for-grouping-of-statements">&nbsp;</span></span>
</li>
<li id="cite_note-57"><span class="mw-cite-backlink"><a href="#cite_ref-57">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://coconut-lang.org/">Coconut</a> (Erweiterung zu Python)</span>
</li>
<li id="cite_note-58"><span class="mw-cite-backlink"><a href="#cite_ref-58">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.pyston.org/"><i>Pyston.</i></a> Python Performance.<span class="Abrufdatum"> Abgerufen am 18.&nbsp;September 2022</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Pyston&amp;rft.description=Pyston&amp;rft.identifier=https%3A%2F%2Fwww.pyston.org%2F">&nbsp;</span></span>
</li>
<li id="cite_note-59"><span class="mw-cite-backlink"><a href="#cite_ref-59">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://micropython.org/"><i>MicroPython – Python for microcontrollers.</i></a> In: <i>micropython.org.</i><span class="Abrufdatum" style="display:none"> Abgerufen im 1.&nbsp;Januar 1</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=MicroPython+%E2%80%93+Python+for+microcontrollers&amp;rft.description=MicroPython+%E2%80%93+Python+for+microcontrollers&amp;rft.identifier=&amp;rft.date=&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-60"><span class="mw-cite-backlink"><a href="#cite_ref-60">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.jetbrains.com/help/idea/plugin-overview.html"><i>Python – IntelliJ&nbsp;IDEA.</i></a> In: <i>jetbrains.com.</i> 8.&nbsp;März 2021,<span class="Abrufdatum"> abgerufen am 14.&nbsp;Januar 2023</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Python+%E2%80%93+IntelliJ%26nbsp%3BIDEA&amp;rft.description=Python+%E2%80%93+IntelliJ%26nbsp%3BIDEA&amp;rft.identifier=https%3A%2F%2Fwww.jetbrains.com%2Fhelp%2Fidea%2Fplugin-overview.html&amp;rft.date=2021-03-08&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-61"><span class="mw-cite-backlink"><a href="#cite_ref-61">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="http://conda.pydata.org/docs/"><i>Conda documentation.</i></a><span class="Abrufdatum"> Abgerufen am 25.&nbsp;Februar 2016</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Conda+documentation&amp;rft.description=Conda+documentation&amp;rft.identifier=http%3A%2F%2Fconda.pydata.org%2Fdocs%2F&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-62"><span class="mw-cite-backlink"><a href="#cite_ref-62">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.python.org/about/quotes/"><i>Quotes about Python</i></a>. Abgerufen am 25. Juni 2011.</span>
</li>
<li id="cite_note-63"><span class="mw-cite-backlink"><a href="#cite_ref-63">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://cscircles.cemc.uwaterloo.ca/de/">Computer Science Circles</a> – ein kostenfreier Dienst des Centre for Education in Mathematics and Computing, University of Waterloo.</span>
</li>
<li id="cite_note-64"><span class="mw-cite-backlink"><a href="#cite_ref-64">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://appcamps.de/unterrichtsmaterial/programmieren-mit-python/">Programmieren lernen mit Python</a>. App Camps gemeinnützige Unternehmergesellschaft, Hamburg</span>
</li>
<li id="cite_note-65"><span class="mw-cite-backlink"><a href="#cite_ref-65">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.udacity.com/course/programming-for-data-science-nanodegree--nd104">Programming for Data Science with Python</a>, Udacity</span>
</li>
<li id="cite_note-66"><span class="mw-cite-backlink"><a href="#cite_ref-66">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://web2-unterricht.ch/2017/09/einstieg-ins-programmieren-mit-python/">Einstieg ins Programmieren mit Python</a>. Web 2 Unterricht, 3. September 2017</span>
</li>
<li id="cite_note-67"><span class="mw-cite-backlink"><a href="#cite_ref-67">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://bildungsserver.berlin-brandenburg.de/inf-sek1-python-bb">Python – die Programmiersprache für imperative und objektorientierte Programmierung</a>. Bildungsserver Berlin-Brandenburg</span>
</li>
<li id="cite_note-68"><span class="mw-cite-backlink"><a href="#cite_ref-68">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://informatik.bildung-rp.de/fortbildung/fortbildungsmaterial/programmieren-mit-python.html">Programmieren mit Python</a>. Bildungsserver Rheinland-Pfalz</span>
</li>
<li id="cite_note-69"><span class="mw-cite-backlink"><a href="#cite_ref-69">↑</a></span> <span class="reference-text">Man vergleiche z.&nbsp;B. <a rel="nofollow" class="external text" href="https://www.dorlingkindersley.de/buch/carol-vorderman-jon-woodcock-programmieren-supereasy-9783831039616"><i>Programmieren supereasy – Einfacher Einstieg in Scratch und Python</i>.</a> von Carol Vorderman und Jon Woodcock, Dorling Kindersley Verlag, oder <a rel="nofollow" class="external text" href="http://python4kids.net/">Python 4 Kids</a> von Gregor Lingl, Mitp Verlag</span>
</li>
<li id="cite_note-70"><span class="mw-cite-backlink"><a href="#cite_ref-70">↑</a></span> <span class="reference-text">OLPC-<a href="Wiki" title="Wiki">Wiki</a>: „<a rel="nofollow" class="external text" href="http://wiki.laptop.org/go/Python">Python für den 100-Dollar-Laptop</a>“</span>
</li>
<li id="cite_note-71"><span class="mw-cite-backlink"><a href="#cite_ref-71">↑</a></span> <span class="reference-text"><span class="cite">Karin Zühlke: <a rel="nofollow" class="external text" href="https://www.elektroniknet.de/markt-technik/distribution/farnell-zeigt-den-raspberry-pi-nachwuchs-95026.html"><i>Erstmals »Live on stage«: Farnell zeigt den Raspberry Pi Nachwuchs.</i></a><span class="Abrufdatum" style="display:none"> Abgerufen im 1.&nbsp;Januar 1</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Erstmals+%C2%BBLive+on+stage%C2%AB%3A+Farnell+zeigt+den+Raspberry+Pi+Nachwuchs&amp;rft.description=Erstmals+%C2%BBLive+on+stage%C2%AB%3A+Farnell+zeigt+den+Raspberry+Pi+Nachwuchs&amp;rft.identifier=&amp;rft.creator=Karin%26%2332%3BZ%C3%BChlke&amp;rft.date=&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-72"><span class="mw-cite-backlink"><a href="#cite_ref-72">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://cscircles.cemc.uwaterloo.ca/de/"><i>Computer Science Circles | 01000011 01010011 01000011.</i></a><span class="Abrufdatum"> Abgerufen am 19.&nbsp;November 2024</span> (deutsch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Computer+Science+Circles+%7C+01000011+01010011+01000011&amp;rft.description=Computer+Science+Circles+%7C+01000011+01010011+01000011&amp;rft.identifier=https%3A%2F%2Fcscircles.cemc.uwaterloo.ca%2Fde%2F&amp;rft.language=de-DE">&nbsp;</span></span>
</li>
<li id="cite_note-73"><span class="mw-cite-backlink"><a href="#cite_ref-73">↑</a></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r261891140">
/* start https://de.wikipedia.org/ */


.mw-parser-output .webarchiv-memento a{color:inherit}


/* end https://de.wikipedia.org/ */
</style><a rel="nofollow" class="external text" href="https://web.archive.org/web/20210712151743/https://www.tigerjython.ch/download/flyer.pdf">Flyer TigerJython – Programmierkonzepte mit Python</a> (<span class="webarchiv-memento"><a href="Webarchivierung#Begrifflichkeiten" title="Webarchivierung">Memento</a></span> vom 12. Juli 2021 im <i><a href="Internet_Archive" title="Internet Archive">Internet Archive</a></i>) (PDF; 468&nbsp;kB) Pädagogischen Hochschule Bern</span>
</li>
<li id="cite_note-74"><span class="mw-cite-backlink"><a href="#cite_ref-74">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://paulromer.net/jupyter-mathematica-and-the-future-of-the-research-paper/"><i>Jupyter, Mathematica, and the Future of the Research Paper.</i></a> paulromer.net, 13.&nbsp;April 2018,<span class="Abrufdatum"> abgerufen am 12.&nbsp;Dezember 2019</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Jupyter%2C+Mathematica%2C+and+the+Future+of+the+Research+Paper&amp;rft.description=Jupyter%2C+Mathematica%2C+and+the+Future+of+the+Research+Paper&amp;rft.identifier=https%3A%2F%2Fpaulromer.net%2Fjupyter-mathematica-and-the-future-of-the-research-paper%2F&amp;rft.publisher=paulromer.net&amp;rft.date=2018-04-13&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-75"><span class="mw-cite-backlink"><a href="#cite_ref-75">↑</a></span> <span class="reference-text"><span class="cite">Benjamin Peterson: <a rel="nofollow" class="external text" href="https://pythoninsider.blogspot.com/2020/04/python-2718-last-release-of-python-2.html"><i>Python Insider: Python 2.7.18, the last release of Python 2.</i></a> In: <i>Python Insider.</i> 20.&nbsp;April 2020,<span class="Abrufdatum"> abgerufen am 12.&nbsp;Juli 2022</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Python+Insider%3A+Python+2.7.18%2C+the+last+release+of+Python+2&amp;rft.description=Python+Insider%3A+Python+2.7.18%2C+the+last+release+of+Python+2&amp;rft.identifier=https%3A%2F%2Fpythoninsider.blogspot.com%2F2020%2F04%2Fpython-2718-last-release-of-python-2.html&amp;rft.creator=Benjamin+Peterson&amp;rft.date=2020-04-20&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-76"><span class="mw-cite-backlink"><a href="#cite_ref-76">↑</a></span> <span class="reference-text"><span class="cite">Silke Hahn: <a rel="nofollow" class="external text" href="https://www.heise.de/developer/meldung/Lang-lebe-Python-3-Finales-Release-besiegelt-End-of-Life-fuer-Python-2-4706247.html"><i>Programmiersprachen: Lang lebe Python 3 – finales Release von Python 2.</i></a> In: <i>heise online.</i> 21.&nbsp;April 2020,<span class="Abrufdatum"> abgerufen am 12.&nbsp;Juli 2022</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Programmiersprachen%3A+Lang+lebe+Python+3+%E2%80%93+finales+Release+von+Python+2&amp;rft.description=Programmiersprachen%3A+Lang+lebe+Python+3+%E2%80%93+finales+Release+von+Python+2&amp;rft.identifier=https%3A%2F%2Fwww.heise.de%2Fdeveloper%2Fmeldung%2FLang-lebe-Python-3-Finales-Release-besiegelt-End-of-Life-fuer-Python-2-4706247.html&amp;rft.creator=Silke+Hahn&amp;rft.date=2020-04-21&amp;rft.language=de">&nbsp;</span></span>
</li>
<li id="cite_note-77"><span class="mw-cite-backlink"><a href="#cite_ref-77">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.python.org/psf/press-release/pr20191220/"><i>Python Software Foundation: Press Release 20-Dec-2019.</i></a><span class="Abrufdatum"> Abgerufen am 12.&nbsp;Juli 2022</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Python+Software+Foundation%3A+Press+Release+20-Dec-2019&amp;rft.description=Python+Software+Foundation%3A+Press+Release+20-Dec-2019&amp;rft.identifier=https%3A%2F%2Fwww.python.org%2Fpsf%2Fpress-release%2Fpr20191220%2F&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-78"><span class="mw-cite-backlink"><a href="#cite_ref-78">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.golem.de/sonstiges/zustimmung/auswahl.html?from=https://www.golem.de/news/programmiersprache-python-2-7-bekommt-letztes-release-im-april-2020-1912-145785.html"><i>Golem.de: IT-News für Profis.</i></a><span class="Abrufdatum"> Abgerufen am 12.&nbsp;Juli 2022</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Golem.de%3A+IT-News+f%C3%BCr+Profis&amp;rft.description=Golem.de%3A+IT-News+f%C3%BCr+Profis&amp;rft.identifier=https%3A%2F%2Fwww.golem.de%2Fsonstiges%2Fzustimmung%2Fauswahl.html%3Ffrom%3Dhttps%253A%252F%252Fwww.golem.de%252Fnews%252Fprogrammiersprache-python-2-7-bekommt-letztes-release-im-april-2020-1912-145785.html">&nbsp;</span></span>
</li>
<li id="cite_note-79"><span class="mw-cite-backlink"><a href="#cite_ref-79">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://docs.python.org/3.7/howto/pyporting.html"><i>Porting Python 2 Code to Python 3 — Python 3.7.13 documentation.</i></a><span class="Abrufdatum"> Abgerufen am 12.&nbsp;Juli 2022</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Porting+Python+2+Code+to+Python+3+%E2%80%94+Python+3.7.13+documentation&amp;rft.description=Porting+Python+2+Code+to+Python+3+%E2%80%94+Python+3.7.13+documentation&amp;rft.identifier=https%3A%2F%2Fdocs.python.org%2F3.7%2Fhowto%2Fpyporting.html">&nbsp;</span></span>
</li>
<li id="cite_note-80"><span class="mw-cite-backlink"><a href="#cite_ref-80">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://portingguide.readthedocs.io/en/latest/"><i>The Conservative Python 3 Porting Guide — Conservative Python 3 Porting Guide 1.0 documentation.</i></a><span class="Abrufdatum"> Abgerufen am 12.&nbsp;Juli 2022</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=The+Conservative+Python+3+Porting+Guide+%E2%80%94+Conservative+Python+3+Porting+Guide+1.0+documentation&amp;rft.description=The+Conservative+Python+3+Porting+Guide+%E2%80%94+Conservative+Python+3+Porting+Guide+1.0+documentation&amp;rft.identifier=https%3A%2F%2Fportingguide.readthedocs.io%2Fen%2Flatest%2F">&nbsp;</span></span>
</li>
<li id="cite_note-81"><span class="mw-cite-backlink"><a href="#cite_ref-81">↑</a></span> <span class="reference-text"><span class="cite">Lennart Regebro: <a rel="nofollow" class="external text" href="http://python3porting.com/bookindex.html"><i>Supporting Python 3 — Supporting Python 3: An in-depth guide.</i></a><span class="Abrufdatum"> Abgerufen am 12.&nbsp;Juli 2022</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Supporting+Python+3+%E2%80%94+Supporting+Python+3%3A+An+in-depth+guide&amp;rft.description=Supporting+Python+3+%E2%80%94+Supporting+Python+3%3A+An+in-depth+guide&amp;rft.identifier=http%3A%2F%2Fpython3porting.com%2Fbookindex.html&amp;rft.creator=Lennart+Regebro&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-82"><span class="mw-cite-backlink"><a href="#cite_ref-82">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://docs.python.org/2/library/2to3.html"><i>25.4. 2to3 – Automated Python 2 to 3 code translation — Python 2.7.18 documentation.</i></a><span class="Abrufdatum"> Abgerufen am 12.&nbsp;Juli 2022</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=25.4.+2to3+%E2%80%93+Automated+Python+2+to+3+code+translation+%E2%80%94+Python+2.7.18+documentation&amp;rft.description=25.4.+2to3+%E2%80%93+Automated+Python+2+to+3+code+translation+%E2%80%94+Python+2.7.18+documentation&amp;rft.identifier=https%3A%2F%2Fdocs.python.org%2F2%2Flibrary%2F2to3.html">&nbsp;</span></span>
</li>
<li id="cite_note-83"><span class="mw-cite-backlink"><a href="#cite_ref-83">↑</a></span> <span class="reference-text">six: <a rel="nofollow" class="external text" href="https://pypi.python.org/pypi/six/">pypi.python.org</a> und <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190108200827/https://pythonhosted.org/six/">Archivierte Kopie</a> (<span class="webarchiv-memento"><a href="Webarchivierung#Begrifflichkeiten" title="Webarchivierung">Memento</a></span> vom 8. Januar 2019 im <i><a href="Internet_Archive" title="Internet Archive">Internet Archive</a></i>)</span>
</li>
<li id="cite_note-84"><span class="mw-cite-backlink"><a href="#cite_ref-84">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://python-modernize.readthedocs.io/en/latest/"><i>Python-Modernize — modernize 0.6.1 documentation.</i></a><span class="Abrufdatum"> Abgerufen am 12.&nbsp;Juli 2022</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Python-Modernize+%E2%80%94+modernize+0.6.1+documentation&amp;rft.description=Python-Modernize+%E2%80%94+modernize+0.6.1+documentation&amp;rft.identifier=https%3A%2F%2Fpython-modernize.readthedocs.io%2Fen%2Flatest%2F">&nbsp;</span></span>
</li>
<li id="cite_note-85"><span class="mw-cite-backlink"><a href="#cite_ref-85">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://python-future.org/"><i>Easy, clean, reliable Python 2/3 compatibility — Python-Future documentation.</i></a><span class="Abrufdatum"> Abgerufen am 12.&nbsp;Juli 2022</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Easy%2C+clean%2C+reliable+Python+2%2F3+compatibility+%E2%80%94+Python-Future+documentation&amp;rft.description=Easy%2C+clean%2C+reliable+Python+2%2F3+compatibility+%E2%80%94+Python-Future+documentation&amp;rft.identifier=https%3A%2F%2Fpython-future.org%2F">&nbsp;</span></span>
</li>
<li id="cite_note-86"><span class="mw-cite-backlink"><a href="#cite_ref-86">↑</a></span> <span class="reference-text"><span class="cite">Victor Stinner: <a rel="nofollow" class="external text" href="https://github.com/vstinner/sixer"><i>sixer: Add Python 3 support to Python 2 applications using the six module.</i></a><span class="Abrufdatum"> Abgerufen am 12.&nbsp;Juli 2022</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=sixer%3A+Add+Python+3+support+to+Python+2+applications+using+the+six+module.&amp;rft.description=sixer%3A+Add+Python+3+support+to+Python+2+applications+using+the+six+module.&amp;rft.identifier=https%3A%2F%2Fgithub.com%2Fvstinner%2Fsixer&amp;rft.creator=Victor+Stinner">&nbsp;</span></span>
</li>
<li id="cite_note-87"><span class="mw-cite-backlink"><a href="#cite_ref-87">↑</a></span> <span class="reference-text"><span class="cite">limodou: <a rel="nofollow" class="external text" href="https://github.com/limodou/2to6"><i>2to6.</i></a> 25.&nbsp;Juni 2019,<span class="Abrufdatum"> abgerufen am 12.&nbsp;Juli 2022</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=2to6&amp;rft.description=2to6&amp;rft.identifier=https%3A%2F%2Fgithub.com%2Flimodou%2F2to6&amp;rft.creator=limodou&amp;rft.date=2019-06-25">&nbsp;</span></span>
</li>
<li id="cite_note-88"><span class="mw-cite-backlink"><a href="#cite_ref-88">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.oreilly.com/pub/au/3082"><i>A. M. Kuchling.</i></a><span class="Abrufdatum"> Abgerufen am 1.&nbsp;September 2020</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=A.+M.+Kuchling&amp;rft.description=A.+M.+Kuchling&amp;rft.identifier=https%3A%2F%2Fwww.oreilly.com%2Fpub%2Fau%2F3082&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-KuchlingWarts-89"><span class="mw-cite-backlink"><a href="#cite_ref-KuchlingWarts_89-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20031002184114/http://www.amk.ca/python/writing/warts.html">amk.ca</a> (<span class="webarchiv-memento"><a href="Webarchivierung#Begrifflichkeiten" title="Webarchivierung">Memento</a></span> vom 2. Oktober 2003 im <i><a href="Internet_Archive" title="Internet Archive">Internet Archive</a></i>)</span>
</li>
<li id="cite_note-90"><span class="mw-cite-backlink"><a href="#cite_ref-90">↑</a></span> <span class="reference-text">Guido van Rossum: <a rel="nofollow" class="external text" href="http://neopythonic.blogspot.com/2008/10/why-explicit-self-has-to-stay.html">Why explicit self has to stay</a></span>
</li>
<li id="cite_note-Zen-91"><span class="mw-cite-backlink"><a href="#cite_ref-Zen_91-0">↑</a></span> <span class="reference-text">
<span class="cite">Tim Peters: <a rel="nofollow" class="external text" href="http://legacy.python.org/dev/peps/pep-0020/"><i>The Zen of Python.</i></a> Python Software Foundation, 19.&nbsp;August 2004,<span class="Abrufdatum"> abgerufen am 12.&nbsp;August 2014</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=The+Zen+of+Python&amp;rft.description=The+Zen+of+Python&amp;rft.identifier=http%3A%2F%2Flegacy.python.org%2Fdev%2Fpeps%2Fpep-0020%2F&amp;rft.creator=Tim+Peters&amp;rft.publisher=Python+Software+Foundation&amp;rft.date=2004-08-19&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-92"><span class="mw-cite-backlink"><a href="#cite_ref-92">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.python.org/dev/peps/pep-3135/"><i>PEP 3135 – New Super.</i></a> In: <i>Python.org.</i><span class="Abrufdatum" style="display:none"> Abgerufen im 1.&nbsp;Januar 1</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=PEP+3135+%E2%80%93+New+Super&amp;rft.description=PEP+3135+%E2%80%93+New+Super&amp;rft.identifier=&amp;rft.date=&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-93"><span class="mw-cite-backlink"><a href="#cite_ref-93">↑</a></span> <span class="reference-text"><span class="cite">heise online: <a rel="nofollow" class="external text" href="https://www.heise.de/news/Python-3-13-Endlich-effizienteres-Multithreading-ohne-Global-Interpreter-Lock-9655663.html"><i>Python 3.13: Endlich effizienteres Multithreading ohne Global Interpreter Lock.</i></a> 15.&nbsp;März 2024,<span class="Abrufdatum"> abgerufen am 21.&nbsp;Mai 2024</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Python+3.13%3A+Endlich+effizienteres+Multithreading+ohne+Global+Interpreter+Lock&amp;rft.description=Python+3.13%3A+Endlich+effizienteres+Multithreading+ohne+Global+Interpreter+Lock&amp;rft.identifier=https%3A%2F%2Fwww.heise.de%2Fnews%2FPython-3-13-Endlich-effizienteres-Multithreading-ohne-Global-Interpreter-Lock-9655663.html&amp;rft.creator=heise+online&amp;rft.date=2024-03-15&amp;rft.language=de">&nbsp;</span></span>
</li>
<li id="cite_note-94"><span class="mw-cite-backlink"><a href="#cite_ref-94">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.python.org/doc/faq/library/#can-t-we-get-rid-of-the-global-interpreter-lock"><i>Library and Extension FAQ — Python 3.7.0 documentation.</i></a> In: <i>Python.org.</i><span class="Abrufdatum" style="display:none"> Abgerufen im 1.&nbsp;Januar 1</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Library+and+Extension+FAQ+%E2%80%94+Python+3.7.0+documentation&amp;rft.description=Library+and+Extension+FAQ+%E2%80%94+Python+3.7.0+documentation&amp;rft.identifier=&amp;rft.date=&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-95"><span class="mw-cite-backlink"><a href="#cite_ref-95">↑</a></span> <span class="reference-text"><span class="cite">Guido van van Rossum: <a rel="nofollow" class="external text" href="http://www.artima.com/weblogs/viewpost.jsp?thread=214235"><i>It isn’t Easy to Remove the GIL.</i></a> In: <i>Artima.com.</i><span class="Abrufdatum" style="display:none"> Abgerufen im 1.&nbsp;Januar 1</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=It+isn%E2%80%99t+Easy+to+Remove+the+GIL&amp;rft.description=It+isn%E2%80%99t+Easy+to+Remove+the+GIL&amp;rft.identifier=&amp;rft.creator=Guido+van+van%26%2332%3BRossum&amp;rft.date=&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-shootout-c-96"><span class="mw-cite-backlink"><a href="#cite_ref-shootout-c_96-0">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20151226032243/http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&amp;lang2=gpp"><i>Python–C.</i></a> Archiviert vom <style data-mw-deduplicate="TemplateStyles:r250917974">
/* start https://de.wikipedia.org/ */


.mw-parser-output .dewiki-iconexternal>a{background-position:center right!important;background-repeat:no-repeat!important}body.skin-minerva .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/OOjs_UI_icon_external-link-ltr-progressive.svg")!important;background-size:10px!important;padding-right:13px!important}body.skin-timeless .mw-parser-output .dewiki-iconexternal>a,body.skin-monobook .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/MediaWiki_external_link_icon.svg")!important;padding-right:13px!important}body.skin-vector .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/Link.ernal-small-ltr-progressive.svg")!important;background-size:0.857em!important;padding-right:1em!important}


/* end https://de.wikipedia.org/ */
</style><span class="dewiki-iconexternal"><a class="external text" href="https://redirecter.toolforge.org/?url=http%3A%2F%2Fbenchmarksgame.alioth.debian.org%2Fu64q%2Fcompare.php%3Flang%3Dpython3%26lang2%3Dgpp">Original</a></span> am <span style="white-space:nowrap;">26.&nbsp;Dezember 2015</span><span>;</span><span class="Abrufdatum"> abgerufen am 25.&nbsp;Dezember 2015</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Python%E2%80%93C&amp;rft.description=Python%E2%80%93C&amp;rft.identifier=https%3A%2F%2Fweb.archive.org%2Fweb%2F20151226032243%2Fhttp%3A%2F%2Fbenchmarksgame.alioth.debian.org%2Fu64q%2Fcompare.php%3Flang%3Dpython3%26lang2%3Dgpp&amp;rft.date=&amp;rft.source=http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&amp;lang2=gpp&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-shootout-perl-97"><span class="mw-cite-backlink"><a href="#cite_ref-shootout-perl_97-0">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20151226032244/http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&amp;lang2=perl"><i>Python–Perl.</i></a> Archiviert vom <span class="dewiki-iconexternal"><a class="external text" href="https://redirecter.toolforge.org/?url=http%3A%2F%2Fbenchmarksgame.alioth.debian.org%2Fu64q%2Fcompare.php%3Flang%3Dpython3%26lang2%3Dperl">Original</a></span> am <span style="white-space:nowrap;">26.&nbsp;Dezember 2015</span><span>;</span><span class="Abrufdatum"> abgerufen am 25.&nbsp;Dezember 2015</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Python%E2%80%93Perl&amp;rft.description=Python%E2%80%93Perl&amp;rft.identifier=https%3A%2F%2Fweb.archive.org%2Fweb%2F20151226032244%2Fhttp%3A%2F%2Fbenchmarksgame.alioth.debian.org%2Fu64q%2Fcompare.php%3Flang%3Dpython3%26lang2%3Dperl&amp;rft.date=&amp;rft.source=http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&amp;lang2=perl&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-shootout-php-1-98"><span class="mw-cite-backlink"><a href="#cite_ref-shootout-php-1_98-0">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20151226030041/http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&amp;lang2=php"><i>Benchmark-Vergleich Python–PHP.</i></a> Archiviert vom <span class="dewiki-iconexternal"><a class="external text" href="https://redirecter.toolforge.org/?url=http%3A%2F%2Fbenchmarksgame.alioth.debian.org%2Fu64q%2Fcompare.php%3Flang%3Dpython3%26lang2%3Dphp">Original</a></span> am <span style="white-space:nowrap;">26.&nbsp;Dezember 2015</span><span>;</span><span class="Abrufdatum"> abgerufen am 25.&nbsp;Dezember 2015</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Benchmark-Vergleich+Python%E2%80%93PHP&amp;rft.description=Benchmark-Vergleich+Python%E2%80%93PHP&amp;rft.identifier=https%3A%2F%2Fweb.archive.org%2Fweb%2F20151226030041%2Fhttp%3A%2F%2Fbenchmarksgame.alioth.debian.org%2Fu64q%2Fcompare.php%3Flang%3Dpython3%26lang2%3Dphp&amp;rft.date=&amp;rft.source=http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&amp;lang2=php&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-shootout-php-2-99"><span class="mw-cite-backlink"><a href="#cite_ref-shootout-php-2_99-0">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20151226024423/http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&amp;lang2=dart"><i>Benchmark-Vergleich Python–Dart.</i></a> Archiviert vom <span class="dewiki-iconexternal"><a class="external text" href="https://redirecter.toolforge.org/?url=http%3A%2F%2Fbenchmarksgame.alioth.debian.org%2Fu64q%2Fcompare.php%3Flang%3Dpython3%26lang2%3Ddart">Original</a></span> am <span style="white-space:nowrap;">26.&nbsp;Dezember 2015</span><span>;</span><span class="Abrufdatum"> abgerufen am 25.&nbsp;Dezember 2015</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Benchmark-Vergleich+Python%E2%80%93Dart&amp;rft.description=Benchmark-Vergleich+Python%E2%80%93Dart&amp;rft.identifier=https%3A%2F%2Fweb.archive.org%2Fweb%2F20151226024423%2Fhttp%3A%2F%2Fbenchmarksgame.alioth.debian.org%2Fu64q%2Fcompare.php%3Flang%3Dpython3%26lang2%3Ddart&amp;rft.date=&amp;rft.source=http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&amp;lang2=dart&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-shootout-ruby-100"><span class="mw-cite-backlink"><a href="#cite_ref-shootout-ruby_100-0">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20151226032247/http://benchmarksgame.alioth.debian.org/u64q/ruby.html"><i>Benchmark-Vergleich Python–Ruby.</i></a> Archiviert vom <span class="dewiki-iconexternal"><a class="external text" href="https://redirecter.toolforge.org/?url=http%3A%2F%2Fbenchmarksgame.alioth.debian.org%2Fu64q%2Fruby.html">Original</a></span> am <span style="white-space:nowrap;">26.&nbsp;Dezember 2015</span><span>;</span><span class="Abrufdatum"> abgerufen am 25.&nbsp;Dezember 2015</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Benchmark-Vergleich+Python%E2%80%93Ruby&amp;rft.description=Benchmark-Vergleich+Python%E2%80%93Ruby&amp;rft.identifier=https%3A%2F%2Fweb.archive.org%2Fweb%2F20151226032247%2Fhttp%3A%2F%2Fbenchmarksgame.alioth.debian.org%2Fu64q%2Fruby.html&amp;rft.date=&amp;rft.source=http://benchmarksgame.alioth.debian.org/u64q/ruby.html&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-101"><span class="mw-cite-backlink"><a href="#cite_ref-101">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20091228092458/http://www.etsimo.uniovi.es/python/dev/culture/"><i>Python Culture.</i></a> Archiviert vom <span class="dewiki-iconexternal"><a class="external text" href="https://redirecter.toolforge.org/?url=http%3A%2F%2Fwww.etsimo.uniovi.es%2Fpython%2Fdev%2Fculture%2F">Original</a></span> am <span style="white-space:nowrap;">28.&nbsp;Dezember 2009</span><span>;</span><span class="Abrufdatum"> abgerufen am 23.&nbsp;Dezember 2009</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Python+Culture&amp;rft.description=Python+Culture&amp;rft.identifier=https%3A%2F%2Fweb.archive.org%2Fweb%2F20091228092458%2Fhttp%3A%2F%2Fwww.etsimo.uniovi.es%2Fpython%2Fdev%2Fculture%2F&amp;rft.source=http://www.etsimo.uniovi.es/python/dev/culture/&amp;rft.language=en">&nbsp;</span></span>
</li>
<li id="cite_note-102"><span class="mw-cite-backlink"><a href="#cite_ref-102">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.python.org/doc/essays/list2str/"><i>Python Patterns – An Optimization Anecdote.</i></a> In: <i>Python.org.</i><span class="Abrufdatum" style="display:none"> Abgerufen im 1.&nbsp;Januar 1</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3APython+%28Programmiersprache%29&amp;rft.title=Python+Patterns+%E2%80%93+An+Optimization+Anecdote&amp;rft.description=Python+Patterns+%E2%80%93+An+Optimization+Anecdote&amp;rft.identifier=&amp;rft.date=&amp;rft.language=en">&nbsp;</span></span>
</li>
</ol></div>


<div class="hintergrundfarbe1 rahmenfarbe1 navigation-not-searchable normdaten-typ-s" style="border-style: solid; border-width: 1px; clear: left; margin-bottom:1em; margin-top:1em; padding: 0.25em; overflow: hidden; word-break: break-word; word-wrap: break-word;" id="normdaten">
<div style="display: table-cell; vertical-align: middle; width: 100%;">
<div>
Normdaten&nbsp;(Sachbegriff): <a href="Gemeinsame_Normdatei" title="Gemeinsame Normdatei">GND</a>: <span class="-print"><a rel="nofollow" class="external text" href="https://d-nb.info/gnd/4434275-5">4434275-5</a></span> | <a href="Library_of_Congress_Control_Number" title="Library of Congress Control Number">LCCN</a>: <span class="-print"><a rel="nofollow" class="external text" href="https://id.loc.gov/authorities/sh96008834">sh96008834</a></span> </div>
</div></div></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2025-12-08" href="https://de.wikipedia.org/wiki/?title=Python_(Programmiersprache)&amp;oldid=262248040">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>